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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

听过冯佳老师课的都知道吧,讲到洗牌的时候是用的TreeSet来实现自动排序收到的建值得,但当向HashMap里面存入键值对的时候,为何改变了两个for循环的位置,得到的排序情况就不一样了呢?

3 个回复

正序浏览
beleveyourself 发表于 2016-10-17 13:32
因为最后排序是按纸牌的数字大小排的,只能数字在外层,颜色在里层。

恩,这个我晓得的,但是这么实现的原理是什么啊?我也没有申明comparator接口啊,也没有重写里面的方法啊,那TreeSet怎么知道我的比较方式的啊
回复 使用道具 举报
这么说你明白了了吗?。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
因为最后排序是按纸牌的数字大小排的,只能数字在外层,颜色在里层。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马