不太理解将compare内部类传入TreeSet构造函数中的作用
来源:3-6 掌握HashSet与TreeSet的应用
Henry_56
2022-08-24 17:00:24
相关截图:
为什么实例化这个IntegerComparator可以当做TreeSet构造函数的参数?
作用又是什么?
1回答
同学你好,
1. 在TreeSet的有参构造方法是构造一个新的TreeSet,根据指定的比较器排序。所有插入到集合中的元素必须通过指定的比较器(Comparator)相互比较;
2. 在TreeSet的构造方法中,如果传入的参数有Comparable 接口的实现类作为参数会调用Comparable 接口中重写的compareTo() 方法去排序。
如果传入的参数没有Comparable 接口的实现类作为参数,则会自然排序。
祝学习愉快!
相似问题