集合2-List、Set接口

List接口

List接口继承自Collection接口,是对有序而且允许重复元素集合的一种抽象接口

方法列表(除了Collection接口以外还有和List集合与元素位置相关的方法)
void add(int index, E element):添加参数元素到集合指定位置上,其他元素向右移动
boolean addAll(int index, Collection<? extends E> c):将参数集合插入指定位置上,即index索引上的元素为参数集合的第一个元素,此集合的其他元素将向右移动。
E remove(int index):删除指定位置上的集合元素,将此元素返回,并将其余元素向左移动
int indexOf(Object o):返回参数对象在集合中首次出现的位置,如果此集合中没有这个元素则返回-1,比较通过非null对象的equals方法
** int lastIndexOf(Object o):**返回参数对象在集合中最后出现的位置,如果此集合中没有这个元素则返回-1,比较通过非null对象的equals方法
ListIterator<E> listIterator():返回列表迭代器对象
ListIterator<E> listIterator(int index):返回从指定位置开始的列表迭代器对象
List<E> subList(int fromIndex,int toIndex):返回指定返回的子列表集合(包括fromIndex,但不包括toIndex)

Set

由于Set集合不允许重复元素,而且不保证顺序,所以没有像List那样有关于顺序操作的方法,Set接口没有除了Collection接口以外的方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Collection ├List │├LinkedList │├ArrayList │└Vector │└Stac...
    AndyZX阅读 891评论 0 1
  • 集合框架体系概述 为什么出现集合类?方便多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方法. 数组...
    acc8226阅读 782评论 0 1
  • 3.3 集合 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另...
    闫子扬阅读 745评论 0 1
  • 引言 睡觉前最适合干的事情,还是读书。 一些轻松而有趣的书,能够帮助你顺利进入睡眠状态。但不能肤浅。没有什么比阅读...
    杨摩阅读 12,663评论 0 10
  • 2017年11月21日 星期二 天气:晴 潘紫涵妈妈亲子日记 今天宝贝感冒...
    潘紫涵妈妈阅读 166评论 2 3