List接口分析
2017-10-15 21:51
162 查看
List接口分析
public interface List<E> extends Collection<E>
继承与
Collection<E>接口所以collection的方法都有我们这就介绍下他独有的方法
E set(int index, E element);//通过下标设置元素,原有的元素会被替换 void add(int index, E element);//通过下标添加元素,原有的元素位置向后移(可能由于实现类不同,这句话可能有些不对) E remove(int index);//通过下标删除元素 int indexOf(Object o);//通过对象查找下标 int lastIndexOf(Object o);//通过对象查找多个同一对象,最后一个的下标 ListIterator<E> listIterator();//ListIterator是继承了Iterator所以拥有其3个方法,这里相当于Iterator的拓展 ListIterator<E> listIterator(int index);//遍历从index开始的集合 List<E> subList(int fromIndex, int toIndex);//截取集合
ListIterator
public interface ListIterator<E> extends Iterator<E>
就如上面所说是继承了Iterator接口所以他拥有Iterator的3大方法,除此之外还有自己的方法如下
boolean hasPrevious(); //判断是否存在前一个元素 E previous();//得到前一个元素 int nextIndex();//得到下一个元素的下标 int previousIndex();//得到前一个元素的下标 void set(E e);//在每一次遍历是将元素替换成e,必须在next或者previous后使用 void add(E e);//在每一次遍历的时候加一个元素e
相关文章推荐
- List接口分析
- java中List接口的实现类 ArrayList,LinkedList,Vector 的区别 list实现类源码分析
- java中List接口的实现类 ArrayList,LinkedList,Vector 的区别 list实现类源码分析
- List 接口以及实现类和相关类源码分析
- Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现
- 源码分析一(Iterator、Collection以及List接口)
- List接口分析
- Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现
- 接口List<E>常用实现类分析
- 关于java中的list接口的认识(原码分析)
- golang slice 与list 的性能分析。
- ip层和4层的接口实现分析
- 2014新版12306接口分析
- pylogin系列之畅言登录评论接口分析
- Java集合框架总结(4)—— List接口的使用
- List接口常用子类
- PHP聚合式迭代器接口IteratorAggregate用法分析
- 举例分析调接口生成memcache
- 【OpenVswitch源码分析之四】控制面关键接口与调用流程
- 学习 Linux内核的意义及内核 head_list分析