Iterater的remove方法
public class EnumerationTester2 {
public static void main(String[] args) {
String [] num = {"one","two","three","four","five","six","seven","eight","nine","ten"};
Vector <String> aVector = new Vector<String>(java.util.Arrays.asList(num));
System.out.println("before Vector"+aVector);
// Enumeration<String> nums = aVector.elements();
Iterator<String> nums = aVector.iterator();
while(nums.hasNext()){
String aString = nums.next();
System.out.println(aString);
if(aString.length()>4){
nums.remove();
}
}
System.out.println("after Vector"+aVector);
}}
最后程序的运行结果是:
before Vector[one, two, three, four, five, six, seven, eight, nine, ten]
one
two
three
four
five
six
seven
eight
nine
ten
after Vector[one, two, four, five, six, nine, ten]
问题是他究竟是怎样删除的,按我的理解不应该是5...10被删了吗?请大神做详细的解释??!!
public static void main(String[] args) {
String [] num = {"one","two","three","four","five","six","seven","eight","nine","ten"};
Vector <String> aVector = new Vector<String>(java.util.Arrays.asList(num));
System.out.println("before Vector"+aVector);
// Enumeration<String> nums = aVector.elements();
Iterator<String> nums = aVector.iterator();
while(nums.hasNext()){
String aString = nums.next();
System.out.println(aString);
if(aString.length()>4){
nums.remove();
}
}
System.out.println("after Vector"+aVector);
}}
最后程序的运行结果是:
before Vector[one, two, three, four, five, six, seven, eight, nine, ten]
one
two
three
four
five
six
seven
eight
nine
ten
after Vector[one, two, four, five, six, nine, ten]
问题是他究竟是怎样删除的,按我的理解不应该是5...10被删了吗?请大神做详细的解释??!!
...全文
相关推荐
Java集合类面试题.docx
Java集合类 面试题 Java基础
MATLAB实现了PEM燃料电池中PFSA膜化学降解的23反应动力学模型。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
产业园区运营负责人如何精准挖掘企业技术需求?.docx
产业园区运营负责人如何精准挖掘企业技术需求?
全球机场航空基础设施数据集86242处247国家或地区
地理空间与航空研究数据集:覆盖247个国家和地区的86242处已验证航空设施综合基准,从大型洲际枢纽机场到草地跑道、高山直升机停机坪与偏远极地冰跑道全面收录。每处设施包含跑道几何与标高数据、连接性指标、都会区临近度与地缘可及性等字段,弥补商业航空数据库仅覆盖约4000个IATA定期航班机场、通用航空与偏远救援机场分散于各国登记系统的碎片化问题。可用于GIS制图、航空经济研究、应急物流韧性分析与机器学习建模。CC0公共领域许可,适合地理信息研究者、航空分析师与GIS制图师使用。
VBScript002-ASCII
VBScript002-ASCII


