java 集合练习题
在Java编程中,集合(Collection)是非常重要的数据结构,用于存储一组对象。它们提供了许多有用的方法和功能,可以帮助我们有效地操作和管理数据。本文将介绍一些Java集合的练习题,旨在帮助读者加深对集合的理解和应用。
练习题一:集合的创建和初始化
请编写Java代码,实现以下功能:
1. 创建一个ArrayList集合,用于存储整型数据。
2. 初始化这个ArrayList,使其包含以下元素:[1, 3, 5, 7, 9]。
3. 遍历ArrayList,将每个元素打印到控制台。
解答:
```java
import java.util.ArrayList;
public class ArrayListExercise {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(3);
numbers.add(5);
numbers.add(7);
numbers.add(9);
for (int number : numbers) {
System.out.println(number);
}
java集合排序怎么实现 }
}
```
练习题二:集合的添加和删除元素
请编写Java代码,实现以下功能:
1. 创建一个HashSet集合,用于存储字符串数据。
2. 初始化这个HashSet,使其包含以下元素:["apple", "banana", "orange"]。
3. 向HashSet中添加新元素:"grape"。
4. 从HashSet中删除元素:"banana"。
5. 遍历HashSet,将每个元素打印到控制台。
解答:
```java
import java.util.HashSet;
public class HashSetExercise {
public static void main(String[] args) {
HashSet<String> fruits = new HashSet<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
fruits.add("grape");
ve("banana");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
```
练习题三:集合的查和排序
请编写Java代码,实现以下功能:
1. 创建一个LinkedList集合,用于存储字符串数据。
2. 初始化这个LinkedList,使其包含以下元素:["Bob", "Alice", "Charlie", "David", "Eve"]。
3. 判断LinkedList中是否包含元素:"Charlie"。
4. 获取LinkedList中第一个和最后一个元素,并打印到控制台。
5. 将LinkedList按字母顺序排序,并打印排序后的结果。
解答:
```java
import java.util.LinkedList;
import java.util.Collections;
public class LinkedListExercise {
public static void main(String[] args) {
LinkedList<String> names = new LinkedList<>();
names.add("Bob");
names.add("Alice");
names.add("Charlie");
names.add("David");
names.add("Eve");
boolean containsCharlie = ains("Charlie");
System.out.println("LinkedList contains \"Charlie\": " + containsCharlie);
String firstElement = First();
String lastElement = Last();
System.out.println("First element: " + firstElement);
System.out.println("Last element: " + lastElement);
Collections.sort(names);
for (String name : names) {
System.out.println(name);
}
}
}
```
练习题四:集合的遍历和统计
请编写Java代码,实现以下功能:
1. 创建一个HashMap集合,用于存储学生的姓名和分数。
2. 使用学生的姓名作为键,分数作为值,初始化这个HashMap,并添加以下数据:
- "Alice" - 85
- "Bob" - 92
- "Charlie" - 78
- "David" - 90
- "Eve" - 88
3. 遍历HashMap,将每个学生的姓名和分数打印到控制台。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论