黑马程序员技术交流社区
标题:
关于map集合实现洗牌发牌的疑问
[打印本页]
作者:
张镓仁1
时间:
2016-10-17 13:28
标题:
关于map集合实现洗牌发牌的疑问
听过冯佳老师课的都知道吧,讲到洗牌的时候是用的TreeSet来实现自动排序收到的建值得,但当向HashMap里面存入键值对的时候,为何改变了两个for循环的位置,得到的排序情况就不一样了呢?
作者:
beleveyourself
时间:
2016-10-17 13:32
因为最后排序是按纸牌的数字大小排的,只能数字在外层,颜色在里层。
作者:
beleveyourself
时间:
2016-10-17 13:34
这么说你明白了了吗?。
作者:
张镓仁1
时间:
2016-10-17 13:35
beleveyourself 发表于 2016-10-17 13:32
因为最后排序是按纸牌的数字大小排的,只能数字在外层,颜色在里层。
恩,这个我晓得的,但是这么实现的原理是什么啊?我也没有申明comparator接口啊,也没有重写里面的方法啊,那TreeSet怎么知道我的比较方式的啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2