TreeMap<String, TreeSet<Student>>
时间: 2023-11-16 20:07:00 浏览: 152
java treemap 学生信息
TreeMap<String, TreeSet<Student>>是一个键为String类型,值为TreeSet<Student>类型的集合。\[1\]TreeSet是一个可排序的集合,底层实际上是一个TreeMap,而TreeMap底层是一个二叉树。\[1\]在TreeSet中放入的元素等同于放入TreeMap的键部分。\[1\]TreeSet集合中的元素是无序不可重复的,但可以按照元素的大小顺序自动排序。\[1\]在TreeSet中放入的元素要实现java.lang.Comparable接口,并且实现compareTo方法,用于定义元素之间的比较规则。\[3\]在TreeMap中,键是按照自然顺序进行排序的,而值则是按照插入顺序进行排序的。\[1\]所以,TreeMap<String, TreeSet<Student>>中的键String类型会按照自然顺序进行排序,而值TreeSet<Student>类型会按照插入顺序进行排序。
#### 引用[.reference_title]
- *1* *2* *3* [TreeSet对String类型等是可排序的,对于自定义的类型来说,TreeSet无法进行自动排序](https://blog.csdn.net/qq_57935389/article/details/124328886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文