给定6名学生的考试分数录入到Map中,以学号作为key,分数作为value;
打印该6名学生及对应的分数;并按分数显示前三名学员学号与成绩
思路:由于map不可以按照值来排序,所以要把map存入arraylist中,
然后重写list的排序方法进行排序`
import java.util.*;
/**
- 给定6名学生的考试分数录入到Map中,以学号作为key,分数作为value;
- 打印该6名学生及对应的分数;并按分数显示前三名学员学号与成绩
- 思路:由于map不可以按照值来排序,所以要把map存入arraylist中,
- 然后重写list的排序方法进行排序
- @Author XZG
- @Date: 2020/10/27 19:41
- @Version 1.0
*/
public class Test4 {
public static void main(String[] args) {
//创建新的treemap
Map<Integer,Integer> map1 = new TreeMap();
//把key和value存进去
map1.put(004,78);
map1.put(005,98);
map1.put(006,20);
map1.put(001,10);
map1.put(002,99);
map1.put(003,33);
List<Map.Entry<Integer,Integer>> list1 = new ArrayList<Map.Entry<Integer, Integer>>(map1.entrySet());
/*调用Collections的sort方法排序sort(List<T> list, Comparator<? super T> c),
*l

将6名学生的考试分数以学号为key,分数为value存入Map,然后转换为ArrayList并按分数排序。代码实现打印所有学生分数,并展示前三名学员的学号和成绩。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



