`

Iterator.remove()用法指南

阅读更多

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);
  
  

}
}

分享到:
评论

相关推荐

    Dom4j 使用指南.rar

    本指南将深入介绍Dom4j的主要特性和使用方法。 ### 一、Dom4j的基本概念 1. **Element(元素)**:XML文档中的每个节点都可以看作是一个Element,包括标签、属性和文本内容。 2. **Attribute(属性)**:Element...

    金蝶BOS设计开发指南

    ### 金蝶BOS设计开发指南 #### 一、引言 金蝶BOS平台作为一款先进的企业级应用开发平台,为企业提供了灵活高效的业务流程管理与应用构建能力。本文档旨在帮助开发者理解并掌握EAS-BOS平台中的常用控件及其相关属性...

    阿里Java编码规范

    避免使用`iterator.remove()`,除非明确知道它的行为。 6. **并发编程**:使用并发工具类如`ConcurrentHashMap`、`CountDownLatch`等,避免手动同步。避免使用全局静态变量,可能导致线程安全问题。线程安全的类如`...

    java代码-使用集合ArrayList对字符串进行存储和管理

    9. 删除元素:使用`remove()`方法删除指定索引或对象的元素。 ```java stringList.remove(0); // 删除第一个元素 stringList.remove("World"); // 删除值为"World"的元素 ``` 10. 清空ArrayList:使用`clear()`方法...

    java代码-20软三35号 使用集合ArrayList对字符串进行存储和管理。

    在Java编程语言中,集合...而"README.txt"文件可能包含了关于这个项目的更多描述和使用指南。理解并熟练掌握ArrayList的操作对于任何Java开发者来说都是至关重要的,因为它为处理和管理字符串提供了强大而灵活的工具。

    java代码-使用集合ArrayList对字符串进行存储和管理 支明超 46

    `main.java`文件可能包含了上述操作的示例代码,而`README.txt`可能是关于代码的简要说明或使用指南。通过阅读和理解这两个文件,你可以更好地掌握如何在Java中使用ArrayList存储和管理字符串。 总的来说,...

    java代码-使用集合ArrayList对字符串进行存储和管理,运行效果图:

    在Java编程语言中,集合框架是用于存储和管理对象的核心组件。...而README.txt文件可能包含项目的简要说明、使用指南或其他相关信息。通过运行main.java,我们可以看到字符串在ArrayList中如何被存储和管理的效果。

    java代码-使用集合ArrayList对字符串进行存储和管理 软件9班 48 李昌文

    5. **删除元素**: 使用`remove(index)`方法删除指定索引的元素,或者使用`remove(Object)`方法删除特定对象。 ```java stringList.remove(1); // 删除索引为1的元素 stringList.remove("新字符串1"); // 删除指定...

    java代码-使用集合ArrayList对字符串进行存储和管理。

    使用`remove()`方法可以删除元素,按索引删除或按值删除: ```java list.remove(0); // 删除索引0处的元素 list.remove("Java"); // 删除第一个等于"Java"的元素 ``` 七、ArrayList的特性 1. 随机访问:ArrayList...

    java代码-实训7 使用ArrayList集合对字符串进行存储和管理

    5. **删除元素**:使用`remove()`方法可以删除指定索引的元素,或者通过`remove(Object)`删除特定对象。 ```java stringList.remove(0); // 删除第一个元素 stringList.remove("Java"); // 删除所有等于"Java"的...

Global site tag (gtag.js) - Google Analytics