Collection常用方法彙總 Collection公共的方法 Collection是單列結合的祖宗介面,它的方法是所有單列集合都可以繼承使用的。 //把給定元素添加到集合中 public boolean add(E e) //把給定元素從集合中刪除 public boolean remove(E ...
Collection常用方法彙總
Collection公共的方法
- Collection是單列結合的祖宗介面,它的方法是所有單列集合都可以繼承使用的。
//把給定元素添加到集合中
public boolean add(E e)
//把給定元素從集合中刪除
public boolean remove(E e)
//清空集合中的所有元素
public void clear()
//判斷集合中是否包含給定對象
public boolean contains(Object obj)
//判斷集合是否為空
public boolean isEmpty()
//返回集合中的元素個數
public int size()
註意:
-
coll.remove(E e):Collection定義的是所有子類共有的方法,Set沒有索引,所以remove方法的參數是元素。
-
coll.contains(Object object):Collection中contains方法底層是用object.equals()來判斷元素是否相等的,所以比較的是地址值。當自定義對象類型的集合使用此方法時,需要重寫equals方法。
List特有的方法
- List繼承了Collection介面的方法
- List集合因為有索引,所以定義了很多索引操作方法
//增:根據索引插入指定元素
public void add(int index,E e)
//刪:刪除指定索引處的元素,並返回被刪除元素
public E remove(int index)
//改:修改指定索引處的元素,並返回被修改的元素
public E set(int index,E e)
//返回指定索引處的元素
public E get(int index)
註意:
- list.remove(int index)是List介面重載Collection中remove的方法,功能為刪除指定索引處的元素。當list中的元素為Integer類型時,要註意以下細節:
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.remove(1);// int index 刪除索引為1的元素
list.remove(Integer.valueOf(1));// Object object 刪除元素為1的元素
System.out.println(list);
}
Set
Set集合的常用方法與Collection基本一樣
------------
作者:CodingOrange
博客鏈接:https://www.cnblogs.com/CodingOrange/