java 集合框架(2)List接口

原创 2016年05月30日 15:22:23

简介

List接口扩展了Collection,生命了用来存储一连串元素的集合的行为。列表中可以使用从0开始的索引,通过元素的位置插入或访问元素,可以包含重复的元素。

声明

interface List

方法

方法 描述
void add(int index, E obj) 将obj插入到调用列表中由index指定的索引位置。在插入点及之后的元素将被后移(没有覆盖元素)
boolean addAll(int index, Collection<? extends E> c) 将c中所有元素插入到调用列表中由index指定的索引位置。插入方法同上,如果列表发生变化返回true,否则false
E get(int index) 返回调用集合中在指定索引位置存储的对象
int indexOf(Object obj) 返回第一个obj实例的索引,如果没有找到返回-1
int lastIndexOf(Object obj) 返回最后一个obj实例的索引,如果没有找到返回-1
ListIterator<E> listIterator() 返回列表的一个迭代器,从开头开始
ListIterator<E> listIterator(int index) 返回列表的一个迭代器,从index开始
E remove(int index) 从调用列表中移除index位置的元素,其后元素前移
default void replaceAll(UnaryOpeator<E> opToApply) 使用opToApply函数获得的值更新列表中的每个元素(jdk 8新增)
E set(int index, E obj) 将index位置的值设置为obj,返回原来的值
default void sort(Comparator comp) 使用comp指定的比较器排序列表(jdk 8新增)
List subList(int start, int end) 返回子列表,包含从start到end-1之间的元素。返回列表中的元素仍然被调用对象引用。(仅返回子列表,原列表不改动)

异常

  • 如果列表不能修改,抛出UnsupportedOperationException异常
  • 如果对象不兼容,抛出ClassCastException
  • 如果使用的索引无效,抛出IndexOutOfBoundsException
  • 如果试图在不允许存储null的列表中存储null对象,抛出NullPointerException
  • 如果参数无效,抛出IllegalArgumentException
版权声明:转载请保留出处

JAVA集合框架之List接口实现类

上一篇博客《JAVA集合框架之Set接口实现类》中介绍了Set接口的相关实现类,这一篇将介绍List接口的实现类。java.util.ArrayList< E >ArrayList有点类似于数组,相比...

黑马程序员——java集合框架——List接口

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- java集合框架——List 集合框架:一组专门用来存储其他对象的类(对象容器类)和接口的设...

java集合框架详解(三)、List接口

java 集合框架 Collection List接口
  • wjtyy
  • wjtyy
  • 2015年06月09日 22:32
  • 1900

Java集合框架总结之List接口的使用

List是开发过程中经常用到的接口,使用它可以有序的存储元素,List接口提供了很多方法来实现元素的CRUD操作。它有很多实现类,常见的有ArrayList、LinkedList、Vector,每个实...

JAVA常用集合框架用法详解基础篇二之Colletion子接口List

接着上一篇,接着讲讲集合的知识。上一篇讲了Collection接口。它可以说是集合的祖先了,我们这一篇就说说它的子孙们。 一、Collection的子接口 List:有序(存入和取出的顺序一致),元素...

黑马程序员——JAVA基础----------集合框架(一)----list接口

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! —— 一、集合框架 在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。通常通过数组结构、链表结构、二叉树...

java中的集合框架List接口

集合概述: 1、集合概念:java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 2、集合的作用:1、在类的内部,对数据进行组织;2、简单而快速的搜索大数量的条目;3、有的集合...

JavaSE入门学习35:Java集合框架之List接口及其实现类ArrayList和LinkedList

一List接口概述        List接口是Collection接口的子接口,实现List接口的集合类中的元素是有顺序的,而且可以重复,被称为序列。        List集合中的元素都对应一个整...

Java集合框架详解之继承list接口

趁着最近比较闲,静下心来准备把关于集合框架的东西好好整理一下,边学边整理。近阶段先是整理整体的知识点,一些接口,一些继承类以及它们的特性,用法,后续还会有一些常用的,比较重要的类的jdk源码剖析。Ja...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 集合框架(2)List接口
举报原因:
原因补充:

(最多只允许输入30个字)