问答详情
源自:5-2 学生选课---使用 Map 添加学生

为什么用的是HashMap还是按顺序输出呢

为什么用的是HashMap还是按顺序输出呢

提问者:慕粉4298542 2017-12-26 22:35

个回答

  • 千山暮雪CN
    2017-12-28 13:19:44

    students.keySet();是调用Map定义下students的方法,你可以定义一个Set<Course> courses    =new HashSet<Course>();再调用courses.keySet();方法试试

  • 千山暮雪CN
    2017-12-28 00:40:03

    Map下的泛型和list下的泛型都是有序的,Set下面的泛型才是无序不可重复的,Set<Course> courses    =new HashSet<Course>();这是Set泛型的创建初始化,Map<String ,Student> students=new HashMap<String, Student>();     下面这两个是  List  和Map  List<Course> courseToSelect=new ArrayList<Course>();