JAVA集合遍历

一.Set

public class text {
    public static void main(String[] args) {
        Set<String> a = new HashSet<String>();
        a.add("aa");
        a.add("bb");
        a.add("cc");
        a.add("dd");
        a.add("ee");
        a.add("ff");
        // 1.使用foreach遍历
        for (Object i : a) {
            System.out.println(i);
        }
        // 2.使用迭代器iterator遍历
        // (1)遍历
        Iterator<String> it = a.iterator();
         while (it.hasNext()) {
         System.out.println(it.next());
         }
        // (2)移除某个元素
        Iterator<String> it2 = a.iterator();
        while (it2.hasNext()) {
            if (it2.next().equals("aa")) {
                it2.remove();
            }
        }
        for (Object i : a) {
            System.out.println(i);
        }
    }
}

二.List

public class text2 {

 public static void main(String[] args) {
  List<String> a = new ArrayList<String>();
  a.add("aa");
  a.add("bb");
  a.add("cc");
  a.add("dd");
  a.add("ee");
  a.add("ff");
  // 1.使用foreach遍历
  for (Object i : a) {
   System.out.println(i);
  }
  // 2.使用迭代器iterator遍历
  // (1)遍历
  Iterator<String> it = a.iterator();
  while (it.hasNext()) {
   System.out.println(it.next());
  }
  // (2)移除某个元素
  Iterator<String> it2 = a.iterator();
  while (it2.hasNext()) {
   if (it2.next().equals("aa")) {
    it2.remove();
   }
  }
  for (Object i : a) {
   System.out.println(i);
  }

 }

}

posted on 2017-09-08 11:24  张鑫4477  阅读(158)  评论(0编辑  收藏  举报