java集合的方法及使用詳解
Collection集合共有15中方法,下面分別對15種方法進行詳解:
Collection coll=new ArayList(); //建立ArrayList集合物件
方法1. size() : 返回集合中元素的個數;
coll.size();
方法2. add(Object obj): 向集合中新增一個元素,可以是多種不同的型別;
coll.add(123);
coll.add("AA");
coll.add(new Date());
方法3. addAll(Collection coll): 將行參coll中包含的所有元素新增到當前集合中
Collection coll1=Arrays.asList(1,2,3); //將陣列轉化為一個集合
coll.addAll(coll1);
方法4. isEmpty(): 判斷集合是否為空;
coll.isEmpty();
方法5. clear(): 清空集合元素;
coll.clear();
方法6. contains(): 判斷集合中是否包含指定的obj元素,包含返回true,否則返回false;(判斷依據:根據元素所在類的equals()方法進行判斷,如果存入集合中的元素是自定義類的物件,要求自定義類要重寫equal() 方法)
coll.contains("AA");
方法7. containsAll(Collection coll): 判斷當前集合中是否包含coll中所有的元素;
Collection coll1=new ArrayList();
coll1.add("AA");
coll1.add(123);
coll.containsAll(coll1);
方法8. retainAll(Collection coll): 取當前集合和coll的共有的元素,返回給當前集(求兩個集合的交集)
coll.retainAll(coll1);
方法9. remove(Object obj): 刪除一個元素,刪除成功返回true,否則返回false;
coll.remove("BB"); //返回false,因為集合coll中不存在元素BB
coll.remove("AA"); //返回true,元素AA刪除成功
方法10. removeAll(Collection coll): 從當前集合中刪除包含在集合coll中的元素(求兩個集合的差集);
coll.removeAll(coll1)
方法11: equals(Object obj): 判斷兩個集合中所有元素是否完全相同;
Collection coll2=new ArrayList();
coll2.add(123);
coll1.equals(coll2);
方法12: hashCode(): 計算機集合中的hash值;
coll.hashCode();
方法13: toArray(): 將集合轉化為陣列;
Object obj=coll.toArray();
方法14. iterator(): 返回一個Iterator介面實現類的物件,實現集合的遍歷;
Iterator iterator=coll.iterator();
iterator.next(); //返回集合元素
while(iterator.hasNext()){ terator.next(); } //實現元素迭代輸出