黑马程序员 集合List接口的特点
来源:互联网 发布:以太网络延长器 编辑:程序博客网 时间:2024/05/17 15:02
---------------------- android培训、java培训、期待与您交流! ----------------------
1、
-------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
并发访问,一方面迭代器在使用next读取集合元素,一方面此集合自己调用add(或其他修改集合的方法),可能产生安全隐患,抛出并发修改的异常ConcurrentModificationException。
2、
这个集合现在由迭代器操作,不能同时让集合自己操作,要想在迭代的过程中对集合操作只能通过迭代器自己的方法,很遗憾Iterator有局限性,里面只有remove方法,移除当前指向的元素。虽然这个元素从集合中移除了,但他在内存还是有效的。
3、
所以java针对List类型的集合给出了相应的迭代器接口ListIterator,他可以在对集合遍历的过程中对集合内容进行增删改查。有如下方法:
void add(obj);//把obj加到集合后面
void remove();//把当前读取的元素删掉
void set(obj);//用obj替换当前读取的元素
4、
List类型的集合之所以能对每个元素进行操作是因为他的体系里有索引,元素有序,甚至可以重复存入同一个元素。
- 黑马程序员 集合List接口的特点
- 黑马程序员——API-集合框架--集合的概念、List的特点、泛型
- 黑马程序员---集合体系的继承关系图。顶层接口Collection中的方法,迭代器Iterator使用和原理,List派系特点
- 黑马程序员--C#--接口的特点
- 黑马程序员——List集合中ArrayList、linkedList、Vector的数据结构及特点
- 黑马程序员————java基础--------集合之set接口的特点及应用
- 黑马程序员—集合框架Collection接口与List接口
- 黑马程序员---集合框架【List接口和ListIterator接口】、
- 黑马程序员:Java基础——List集合共性方法,Iterator迭代和集合具体对象的特点
- 黑马程序员,集合List
- 黑马程序员-List集合
- 黑马程序员-------集合List
- 黑马程序员--List集合
- 黑马程序员-List集合
- 黑马程序员---- list 集合
- 黑马程序员-集合类Collection之List接口
- 黑马程序员——集合中List接口
- 黑马程序员-有关List集合的总结
- 黑马程序员 两种创建字符串的方式
- 黑马程序员 toString()方法
- 黑马程序员 Integer常用功能
- oracle自动共享内存管理(ASMM)
- 黑马程序员 Integer对象判断
- 黑马程序员 集合List接口的特点
- 黑马程序员 集合里的对象所属类要按需求重写equals方法
- 黑马程序员 TreeSet集合里的对象需要自定义compareTo方法
- 黑马程序员 jdk1.5的新特性
- Java 50道经典入门题,坚持每天复习一道!
- 如何扩展Oracle表空间
- 用exec sp_executesql @sql,N'@b int output',@b output 取出查询到@sql的数
- Android的状态栏通知(Notification)
- 微软老将Philip Su的离职信:回首12年职场生涯