编写一个程序,将原来存放在LinkedList链表中的学生英语成绩单存放在一个TreeSet集合中,使得按成绩自动排序
时间: 2024-02-20 19:01:42 浏览: 67
好的,我可以给你提供一个Java程序的示例代码,来实现你所需的功能:
```java
import java.util.LinkedList;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
// 创建 LinkedList 对象并添加学生英语成绩
LinkedList<Integer> scoreList = new LinkedList<>();
scoreList.add(85);
scoreList.add(92);
scoreList.add(76);
scoreList.add(88);
scoreList.add(90);
// 创建 TreeSet 对象并将 LinkedList 中的成绩添加到 TreeSet 中
TreeSet<Integer> scoreSet = new TreeSet<>(scoreList);
// 遍历 TreeSet 中的成绩并输出
System.out.println("按成绩自动排序后的学生英语成绩单:");
for (Integer score : scoreSet) {
System.out.println(score);
}
}
}
```
这个程序首先创建了一个 LinkedList 对象 `scoreList`,并通过 `add()` 方法向链表中添加了一些学生英语成绩。接着,创建了一个 TreeSet 对象 `scoreSet`,并将 `scoreList` 中的成绩添加到 `scoreSet` 中。由于 TreeSet 是按照元素的自然顺序进行排序的,因此 `scoreSet` 中的成绩会按照从小到大的顺序排列。最后,通过 `for-each` 循环遍历 `scoreSet` 中的成绩,并将它们输出到控制台上。
希望这个示例代码可以帮助你完成你的任务。如果你有任何疑问,请随时问我。
阅读全文
相关推荐













