💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接
目录
5. 使用迭代器遍历集合中的所有元素,并输出每个元素的平方。
6. 使用增强for循环遍历一个HashSet集合,并输出每个元素。
7. 使用Lambda表达式遍历一个LinkedList集合,并输出每个元素。
8. 创建一个LinkedList集合,存储一些国家的名称,并实现以下功能。
✨✨ 返回题目目录 ✨ ✨
1. 向集合中添加10个整数,并输出集合中的所有元素。
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
collection.add(i);
}
System.out.println("集合中的元素为:" + collection);
}
}
2. 删除集合中所有的偶数,并输出剩余的元素。
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
collection.add(i);
}
collection.removeIf(i -> i % 2 == 0);
System.out.println("删除偶数后,集合中的元素为:" + collection);
}
}
3. 移除集合中所有的奇数,并输出剩余的元素。
import java.util.*;
public class Main {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
Collections.addAll(collection, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
collection.removeIf(i -> i % 2 != 0);
System.out.println("移除奇数后,集合中的元素为:" + collection);
}
}
4. 判断集合中是否包含数字5,并输出结果。
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
collection.add(i);
}
boolean containsFive = collection.contains(5);
System.out.println("集合中是否包含数字5:" + containsFive);
}
}
5. 使用迭代器遍历集合中的所有元素,并输出每个元素的平方。
import java.util.*;
public class Main {
public static void main(String[] args) {
Collection<Integer> collection = new ArrayList<>();
Collections.addAll(collection, 1, 2, 3, 4, 5);
Iterator<Integer> iterator = collection.iterator();
System.out.println("集合中每个元素的平方为:");
while (iterator.hasNext()) {
Integer number = iterator.next();
System.out.println(number + " 的平方是 " + (number * number));
}
}
}
6. 使用增强for循环遍历一个HashSet集合,并输出每个元素。
import java.util.Collection;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
Collection<String> colors = new HashSet<>();
colors.add("红色");
colors.add("蓝色");
colors.add("绿色");
System.out.println("集合中的元素:");
for (String color : colors) {
System.out.println(color);
}
}
}
7. 使用Lambda表达式遍历一个LinkedList集合,并输出每个元素。
import java.util.LinkedList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<String> cities = new LinkedList<>();
cities.add("北京");
cities.add("上海");
cities.add("广州");
System.out.println("集合中的元素:");
cities.forEach(city -> System.out.println(city));
}
}
8. 创建一个LinkedList集合,存储一些国家的名称,并实现以下功能。
- 添加国家名称:“中国”, “美国”, “英国”
- 输出集合中的所有国家名称
- 输出集合的大小
- 使用remove方法尝试删除一个不存在的国家名称"法国",并输出结果
- 使用clear方法清空集合,并输出集合是否为空
import java.util.LinkedList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<String> countryNames = new LinkedList<>();
countryNames.add("中国");
countryNames.add("美国");
countryNames.add("英国");
System.out.println("国家名称:" + countryNames);
System.out.println("集合大小:" + countryNames.size());
System.out.println("尝试删除'法国':" + countryNames.remove("法国"));
countryNames.clear();
System.out.println("集合是否为空:" + countryNames.isEmpty());
}
}