public boolean equals(Object o) {
if (o == this)
return true;
if (!(o instanceof List))
return false;
ListIterator e1 = listIterator();
...
分类:
编程语言 时间:
2016-05-12 21:58:34
阅读次数:
187
private class ListItr extends Itr implements ListIterator
这又是一个内部类。继承自上一个内部类,实现了ListIterator接口,这个是专门迭代List的迭代器、
ListItr(int index) {
cursor = index;
}
首先是默认修饰符修饰的构造方法...
分类:
编程语言 时间:
2016-05-12 20:56:01
阅读次数:
124
/*
高级for循环是集合中(Collection)迭代器的简写形式。即集合中的迭代器可以使用高级for来代替。
格式:
for(数据类型 变量名:被便利的集合(Collection)或数组)
{
}
高级for循环只对集合进行遍历。
只能获取集合元素,但是不能对集合进行操作。
迭代器除了遍历,还可以进行remove集合中元素的动作。
如果使用ListIterator,还可以对集合中的元素进...
分类:
编程语言 时间:
2016-05-12 12:19:47
阅读次数:
189
/** * 案例: 有如下一个list集合,需求,遍历集合,当集合中等于"five"元素,那么就插入元素"four". * * 解决问题的过程中发现: * 在迭代过程中,如果使用了集合的方法进行增删改查操作,那么迭代器会抛出 异常 ConcurrentModificationException. 原 ...
分类:
其他好文 时间:
2016-05-02 21:07:41
阅读次数:
1353
add方法示例//在最前面添加List list1 = new LinkedList(Arrays.asList(new String[] { "a", "b", "c" }));ListIterator listIterator1 = list1.listIterator();listIterat... ...
分类:
其他好文 时间:
2016-04-30 22:21:27
阅读次数:
276
ListIterator接口的成员方法booleanhasPrevious()Eprevious()packagecn.itcast_04;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.util.ListIterator;/**列表迭代器:* ListIteratorlistIterator():List集合特有的迭代器* 该迭代器继..
分类:
其他好文 时间:
2016-04-29 02:02:56
阅读次数:
168
packagecn.itcast_04;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.util.ListIterator;/**问题?* 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现**ConcurrentModifi..
分类:
其他好文 时间:
2016-04-29 02:00:05
阅读次数:
272
在使用java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置 ...
分类:
编程语言 时间:
2016-04-11 18:27:21
阅读次数:
180
我们常用的Iterator方法实践 private class ListItr extends Itr implements ListIterator<E> { ListItr(int index) { cursor = index; } public boolean hasPrevious() { ...
分类:
其他好文 时间:
2016-04-11 18:17:23
阅读次数:
185
static void testListIteratorAdd(){ LinkedList strList = new LinkedList(); strList.add("1"); strList.add("2"); strList.add(...
分类:
编程语言 时间:
2015-12-17 10:28:40
阅读次数:
344