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.ArrayListArrayList有点类似于数组,相比较于数组而...

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

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

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

趁着最近比较闲,静下心来准备把关于集合框架的东西好好整理一下,边学边整理。近阶段先是整理整体的知识点,一些接口,一些继承类以及它们的特性,用法,后续还会有一些常用的,比较重要的类的jdk源码剖析。Ja...

Java复习之集合框架List接口

这篇博客主要是总结一下Java中集合框架List接口的用法。

Java集合框架总结(4)——List接口的使用

List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 1、List接口和ListIterator接口     Li...

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

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

Java集合框架总结(4)——List接口的使用

Java集合框架总结(4)——List接口的使用     List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素...

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

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

Java基础-集合框架2 Collection和Iterator接口

----Collection接口: Collection:     |--List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。     |--Set:无序(存入和取...

Java集合框架总结(2)——Set接口的使用

1、Set接口的使用     Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(Set不允...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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