A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

黑马程序员_毕向东_Java基础视频教程第16天-06-集合(Map练习)

这一节视频中,创建的是HashMap集合,而在Student类中实现了Comparable接口,复写了comparaTo方法,因为HashMap集合的底层数据结构是哈希表,是不能够进行排序的,添加元素时是不会调用compareTo方法进行排序的!只有TreeMap集合才能够排序,因为它的底层数据结构是二叉树。

5 个回复

倒序浏览
亲,毕老师此部分讲解是没有错的,尽管Student类中实现了Comparable接口,复写了comparaTo方法和此部分视频讲解的map集合不符,但是还请仔细听一下在实现这个接口之前毕老师的解释为什么要在此处去实现这个Comparable接口,毕老师都做了铺垫了
回复 使用道具 举报
这个好像没什么见解,但是好像实现那个接口是为了防止万一你把Student放入TreeSet集合里边的情况吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马