JAVA 集合的定義分類


 

    集合是java中提供的一種容器,可以用來存儲多個數據。

    集合和數組既然都是容器,區別:

 

           數組的長度是固定的。集合的長度是可變的。集合中存儲的元素必須是引用類型數據。          

          ArrayList類發現它繼承了抽象類AbstractList同時實現接口List,而List接口又繼承了Collection接口。Collection接口為最頂層集合接口了。

 

    Collection接口常用的子接口有:List接口、Set接口

 

    List接口常用的子類有:ArrayList類、LinkedList類.

 

   Set接口常用的子類有:HashSet類、LinkedHashSet類. 

 

Collection 層次結構中的根接口。Collection 表示一組對象,這些對象也稱為 collection 的元素。

 

創建集合的格式:

 

方式1:Collection<元素類型> 變量名 = new ArrayList<元素類型>();
方式2:Collection 變量名 = new ArrayList();

 

//創建集合
Collection coll = new ArrayList();
//1,往集合中添加對象元素。add(E e)方法,E代表創建集合時所指定的數據類型如<String>,那么,E就代表String類型;創建集合時若沒有指定數據類型,那么,E就代表Object類型。
coll.add("abc");
coll.add("ef");
coll.add("g");        
//把集合打印一下。
System.out.println(coll); //打印結果為:[abc, ef, g]
System.out.println(coll.toString()); //打印結果為:[abc, ef, g]
//2,從集合中刪除元素。remove(Object o)方法
coll.remove("ef");        
//刪除后,集合元素為[abc, g]
//3,判斷集合中是否包含指定元素。contains(Object o)方法
System.out.println(coll.contains("abc"));
//打印結果為true
System.out.println(coll.contains("ef"));
//打印結果為false
    
//4,獲取集合元素個數。size()方法
System.out.println(coll.size());
//打印結果為2
 
//5,返回包含集合中所有元素的數組。toArray()方法
String[] array = coll.toArray();
//數組中的元素為{"abc", "g"}
 
//6,清除集合元素。remove()方法
coll.clear();
//清空后,集合元素為[],代表沒有元素

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM