import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Test02 {
public static void main(String[] args) {
//请定义一个Collection类型的集合,存储以下字符串:
Collection<String> collection = new ArrayList<>();
//“JavaEE企业级开发指南”,”Oracle高级编程”,”MySQL从入门到精通”,
//”Java架构师之路”
collection.add("JavaEE企业级开发指南");
collection.add("Oracle高级编程");
collection.add("MySQL从入门到精通");
collection.add("Java架构师之路");
// 请编程实现以下功能:
// 使用迭代器遍历所有元素,并打印
Iterator<String> it = collection.iterator();
while (it.hasNext()) {
String next = it.next();
System.out.println(next);
}
System.out.println("--------------------------------------------");
// 使用迭代器遍历所有元素,筛选书名小于10个字符的,并打印;
Collection<String> collection1 = new ArrayList<>();
collection1.add("JavaEE企业级开发指南");
collection1.add("Oracle高级编程");
collection1.add("MySQL从入门到精通");
collection1.add("Java架构师之路");
Iterator<String> it1 = collection.iterator();
while (it1.hasNext()) {
String next = it1.next();
if (next.length() < 10){
System.out.println(next);
}
}
// 使用迭代器遍历所有元素,筛选书名中包含“Java”的,并打印
Collection<String> collection2 = new ArrayList<>();
collection2.add("JavaEE企业级开发指南");
collection2.add("Oracle高级编程");
collection2.add("MySQL从入门到精通");
collection2.add("Java架构师之路");
Iterator<String> it2 = collection.iterator();
System.out.println("----------------------------------");
while (it2.hasNext()) {
String next = it2.next();
if (next.contains("Java")){
System.out.println(next);
}
}
// 如果书名中包含“Oracle”,则删掉此书。删掉后,遍历集合,打印所有书名。
Collection<String> collection3 = new ArrayList<>();
collection3.add("JavaEE企业级开发指南");
collection3.add("Oracle高级编程");
collection3.add("MySQL从入门到精通");
collection3.add("Java架构师之路");
Iterator<String> it3 = collection.iterator();
System.out.println("----------------------------------");
while (it3.hasNext()) {
String n = it3.next();
if (n.contains("Oracle")){
it3.remove();
}else {
System.out.println(n);
}
}
}
}
迭代器的使用案例
最新推荐文章于 2022-06-16 16:03:17 发布