这几天在自学毕老师的集合视频,感觉List里还好,讲到Set和Map集合的时候,就经常犯晕了。
单拿Set里来讲,光比较方法就两个:给元素自定义比较方法和给集合定义一个比较器,这又涉及到了两个接口。然后compareTo啊,comparable啊,compare啊,comparator啊,这几个各种compare就总记混,何时用compareTo方法,何时用compare方法?何时实现comparable接口,何时实现comparator接口,这里总是搞不清楚。不知道大家有没有什么记忆的窍门可以分享一下
Map集合里的entrySet方法和keySet方法也感觉有点记忆困难,keySet还好点,遍历出key值,定义一个key值类型的变量接收,然后再用get(key)方法得到value值还好点,entrySet方法就有点蒙圈了,返回值为 Set<Map.Entry<k.v>>,各种忘记写泛型,然后让泛型弄的各种混乱,大家都有没有好的记忆方法啊?
|
|