给定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.entrySe