【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

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集合框架总结(4)——List接口的使用

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

JAVA集合类(2):JAVA集合类框架,各种List

  ArrayList:<

Java复习之集合框架List接口

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

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

List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。1、List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以List集合里增加了一些根据索引来操作集合元素的方法: void add(int index, Object element):将元素element插入在List集合的index处。 boolean addAll(int index, Collection

Java集合框架官方教程(1):Collection/Set/List接口

一个集合,即collection,有时也被称为一个容器,只是将多个元素聚集成一个单元。Collections常被用来存储、检索、操纵聚集数据以及聚集数据间的通信。一般来说,Collections表示一...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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