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