Collections的一些用法

三個空字段

  • EMPTY_LIST
    代表一個空列表,并且這個列表不能被改變(不能執(zhí)行add,remove等操作)。
  • EMPTY_MAP
    代表一個空的Map對象,這個對象也不能被改變。
  • EMPTY_SET
    代表一個空的Set對象,這個對象同樣也不能改變。

關(guān)鍵函數(shù)

  • addAll(Collection<? super T> c,T... elements)
    功能:把elements數(shù)組中的元素添加到c中。
    使用舉例:
    List<String> list = new ArrayList<>();
    Collections.addAll(list,"HEllO","WORLD");
    System.out.println(list);
    Collections.addAll(list,new String[]{"I","AM","XIAOJIAN"});
    System.out.println(list);

    輸出結(jié)果:
    [HEllO, WORLD]
    [HEllO, WORLD, I, AM, XIAOJIAN]
    
  • <T> void copy(List<? super T> dest,List<? extends T> src)
    功能:把src列表中的所有元素拷貝給dest,拷貝的元素位置與拷貝前是一樣的,前提src在拷貝前的size必須大于或等于dest的size。

  • <T> void fill(List<? super T> list,T obj)
    功能:把list中所有元素?fù)Q為obj。當(dāng)使用new關(guān)鍵字生成obj時列表中只有一個相同的對象。

  • <T extends Comparable<? super T>> void sort(List<T> list)
    功能:對T類型列表進(jìn)行排序。
    前提:T類型必須實現(xiàn)Comparable接口并復(fù)寫compareTo函數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 對象的創(chuàng)建與銷毀 Item 1: 使用static工廠方法,而不是構(gòu)造函數(shù)創(chuàng)建對象:僅僅是創(chuàng)建對象的方法,并非Fa...
    孫小磊閱讀 2,185評論 0 3
  • java筆記第一天 == 和 equals ==比較的比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量...
    jmychou閱讀 1,656評論 0 3
  • 一、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對于byte類型而言...
    龍貓小爺閱讀 4,455評論 0 16
  • 暮色從四海八荒合攏 像雨水在路上朝著曠野奔涌 窗簾將城市一天的喧鬧擋在外面 那一點點的春寒就變得真實起來 車流依稀...
    蔣菱閱讀 294評論 0 1
  • 1、設(shè)置本地倉庫地址 2、設(shè)置代理如果本地需要代理上網(wǎng),maven也需要設(shè)置代理 3、設(shè)置阿里maven倉庫鏡像 ...
    ltjxwxz閱讀 378評論 0 0

友情鏈接更多精彩內(nèi)容