这几篇是我按网上的教程来实习的。

URL:

http://www.cnblogs.com/jbelial/archive/2013/03/27/2981395.html

打代码的感觉挻好的。。

注意在遍历Collection类时,JDK 1.5 提供的 foreach 循环来代替访问集合元素更加便捷:

注意:当使用Iterator 来访问 Collection 集合元素时,Collection 集合里面的元素不能被改变(不可通过集合对象的方法操作集合中的元素,会发生异常)。只能通过Iterator 的方法操作元素。

  把取出方式定义在集合的内部,这样取出方式可以直接访问集合内容的元素。去除方式就被定义成内部类。每个容器的数据结构不同,所以取出的动作细节也不一样,但是都有共性内容:判断和取出

 

Java 集合之Collection 接口和遍历方法
import java.util.*;

public class CollectionText {
  public static void main(String[] args){
    Collection e = new ArrayList();
    System.out.println("Set is empty?: " + e.isEmpty());
    collectionAddMethod(e);
    System.out.println("Set is empty?: " + e.isEmpty());

    Iterator it = e.iterator();
    while (it.hasNext()) {
      String ei = (String) it.next();
      System.out.println("iterator value: " + ei);
    }

    for (Object obj: e) {
      String ei = (String) obj;
      System.out.println("for value: " + ei);
    }
    System.out.println("=============================");
    collectionRemoveMethod(e);
    System.out.println("=============================");
    collectionRetainAllMethod(e);
    System.out.println("=============================");
    collectionContainsMethod(e);
  }
  public static void collectionAddMethod(Collection e) {
    e.add("I am add 1");
    e.add("I am add 2");
    e.add("I am add 3");
    e.add("I am add 4");
    System.out.println("after add element: ");
    System.out.println(e);
  }
  public static void collectionRemoveMethod(Collection e) {
    e.remove("I am add 3");
    System.out.println("after remove element: ");
    System.out.println(e);
  }
  public static void collectionRetainAllMethod(Collection e) {
    Collection e1 = new ArrayList();
    e1.add("I am add 4");
    System.out.println("before retainAll,e is:  " + e);
    e.retainAll(e1);
    System.out.println("after retainAll, e is: " + e);
  }
  public static void collectionContainsMethod(Collection e) {
    System.out.println("If e have I am add 4?: " + e.contains("I am add 4"));
    System.out.println("If e have I am add 1?: " + e.contains("I am add 1"));
    System.out.println("If e have I am add 45?: " + e.contains("I am add 45"));
  }
}
Java 集合之Collection 接口和遍历方法

Java 集合之Collection 接口和遍历方法

相关文章:

  • 2021-06-17
  • 2022-01-11
  • 2021-06-18
  • 2021-06-01
  • 2022-01-14
  • 2022-02-10
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2021-12-31
  • 2021-11-08
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
相关资源
相似解决方案