最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

天天微资讯!Collection常用方法【汇总】

来源:博客园


(资料图)

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 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/

关键词: 常用方法 是否相等 是否为空