正在回答
1回答
同学你好
1,Comparable和Comparator
Comparable 在 java.lang 包下,是一个接口,实现方法 compareTo()进行排序。它主要类时实现,如果一个类需要用到排序,则可以实现这个接口。Comparator 在 java.util 包下,也是一个接口,实现compare()方法进行排序。我们可以用comparator实现多种比较方式,按姓名按学号按成绩等等。
一般情况下如果对某个类进行排序,比如Cat类,如果使用Comparable接口的方式,那么Cat类需要实现Comparable接口。如果Cat类通过Comparable接口的方式实现排序,比如通过name排序了。那么我们还希望通过age进行排序,这时不希望修改Cat类,那此时就需要使用Comparator接口了
2,Entry和entrySet()
Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一个实体(一个key-value对)
entrySet(),是map提供的一个方法,返回一个装有Entry类型对象的set集合,用来存储由key和value对象组成的entry对象,可以遍历这个set集合,取出每一个entry,再通过getKey(),getValue()方法获取键和值
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星