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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

谢磊

初级黑马

  • 黑马币:42

  • 帖子:28

  • 精华:0

© 谢磊 初级黑马   /  2016-10-4 15:53  /  5165 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写方法对List集合进行排序,禁用Collections.sort方法和TreeSet要怎么排?用冒泡排序吗?

6 个回复

倒序浏览
回复 使用道具 举报
你这个表述的不清晰啊,你说的是LIST集合里面存储自定义元素还是基本的数据类型的包装型。
如果是存Integer 的话,可以用选择排序,冒泡排序都可以,如果是存自定义类型的,需要在类中
实现Comparable 接口,自定义比较方式。
回复 使用道具 举报
那你就只能遍历集合,把所有元素取出来排序再存回去咯
回复 使用道具 举报
只能用for循环排序了
回复 使用道具 举报
冒泡不可以吧,冒泡是运用与数组的,你可以再定义一个新的List进行比较,然后再插入进去。如果想用冒泡排序也可以,那就把List转换成数组,再用冒泡排序。
回复 使用道具 举报
集合里面存储的是自定义类的对象而且要排序的话只能用treeset了吧 而且还得重新compareTo方法吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马