1. 程式人生 > >java集合的方法及使用詳解

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();  }  //實現元素迭代輸出