Iterator.remove()是删除最近(最后)使用next()方法的元素。
从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。
import java.util.*;
public class test {
public test() {
}
public static void main(String[] args) {
test test1 = new test();
java.util.Collection c=null;
java.util.ArrayList al=new java.util.ArrayList();
for(int i=0;i<10;i++){
String str=i+"";
al.add(str);
}
c=al;
java.util.Iterator it=c.iterator();
for(int i=0;i<3;i++){
System.out.println((String)it.next());
}
it.remove();
it=c.iterator(); //关键的!!!
while(it.hasNext()){
System.out.println((String)it.next());
}
}
}
结果是:
0
1
2
0
1
3
4
5
6
7
8
9
---------------------------------------------------------------------------------------
import java.util.*;
public class Test {
public static void main(String[] args) {
// TODO: Add your code here
Vector v = new Vector();
System.out.println("please enter number");
int b = 0;
while (true) {
try {
b = System.in.read();
} catch (Exception e) {
}
if (b == '\n' || b == '\r')
break;
else {
int num = b - '0';
v.addElement(new Integer(num));
}
}
int sum = 0;
Iterator iterator= v.iterator();
for (int i = 0; i < 3; i++) {
System.out.println((Integer) iterator.next());
}
iterator.remove();
iterator = v.iterator();
while (iterator.hasNext()) {
Integer intobj = (Integer)iterator.next();
sum += intobj.intValue();
System.out.print(intobj);
}
System.out.println();
System.out.println(sum);
}
}
分享到:
相关推荐
java-util-iterator.pdfjava-util-iterator.pdfjava-util-iterator.pdf
下面小编就为大家带来一篇浅谈java Iterator.remove()方法的用法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Iterator.rarIterator.rarIterator.rarIterator.rarIterator.rar迭代器设计模式
迭代器Iterator.txt 迭代器Iterator.txt迭代器Iterator.txt
Insus_Iterator.rar
STL iterator相关代码
C++设计模式代码资源21_Iterator.zip
面向对象程序设计英文教学课件:14_Design Iterator.ppt
面向对象程序设计英文教学课件:14-Design-Iterator.pptx
CUJ:标准库:定义iterator和const iterator
Deallocates all memory associated with a module package, including the pointer itself.
NOTE: This file is a standard OpenMAX AL header file and should not be modified in any way.
webwrok iterator标签status属性使用方法.docwebwrok iterator标签status属性使用方法.docwebwrok iterator标签status属性使用方法.docwebwrok iterator标签status属性使用方法.docwebwrok iterator标签status属性...
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
遍历用法。分享给大家供大家参考,具体如下: Iterator与for..of..遍历 1.Iterator概念 遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。JS中有些数据结构具备原生的Iterator接口。为了更好...
计算机后端-Java-Java核心基础-第24章 集合01 11. Iterator迭代器remove()的使用.avi
有container,iterator....的用法