集合之List

继承

    Collection<E>

实现

概述

有序集合(也称为序列)。该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。

特点

数组实现,有索引,查询快,增删慢,迭代器可以遍历,for循环也可以遍历

注意

通过Collection迭代器遍历是增删操作会有并发修改异常,要用ListIterator或者for循环

常用方法

1.增
    boolean add(E e)    将指定的元素追加到此列表的末尾(可选操作)。
    void    add(int index,E element)    将指定的元素插入此列表中的指定位置(可选操作)。
    boolean addAll(Collection<?extendsE> c) 按指定集合的迭代器(可选操作)返回的顺序将指定集合中的所有元素附加到此列表的末尾。
2.删
    void    clear() 从此集合中删除所有元素(可选操作)。
    E   remove(int index)   删除该列表中指定位置的元素(可选操作)。  
    boolean remove(Object o)    从列表中删除指定元素的第一个出现(如果存在)(可选操作)。  
    boolean removeAll(Collection<?> c)  从此列表中删除包含在指定集合中的所有元素(可选操作)。  
3.改
    E   set(int index, E element)   用指定的元素(可选操作)替换此列表中指定位置的元素。
4.查
    E   get(int index)  返回此列表中指定位置的元素 
6.迭代器
    ListIterator<E> listIterator(int index) 从列表中的指定位置开始,返回列表中的元素(按正确顺序)的列表迭代器。  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、List接口 1,List接口:存储有序的,可以重复的元素.---相当于“动态”数组 2,方法:删除remov...
    小鱼儿_f32a阅读 431评论 0 0
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 771评论 0 2
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,405评论 0 4
  • 集合的意义 程序的核心是数据,而数据的核心是存储和操作(增删改查),而java集合则是方便对数据进行存储和操作。集...
    锋叔阅读 249评论 0 0
  • 最近一直在忙7senses的各种活动,也结识了一些新朋友,一起聊天时有一个朋友说。 “末那,认识你之后感觉,跟我从...
    芳菲语阅读 406评论 0 0