黑马程序员技术交流社区

标题: 关于list排序 [打印本页]

作者: android2050    时间: 2013-3-20 14:40
标题: 关于list排序
List list = new ArrayList();
list.add(1231231);
list.add("fzff");
list.add("fsdfff");
list.add("deffff");
list.add("vvvvvv");
list.add("mmmm");
list.add("张三");
list.add("李四");
list.add("总监");
list.add("总结");
list.add("王二");
list.add(65453);
请问对这个list 怎么进行排序?
作者: 孙晋学    时间: 2013-3-20 15:05
Collections.sort(list);
作者: 燕国庆    时间: 2013-3-20 15:15
ArrayList的底层是一个数组数据结构,boolean add(E e)  将指定的元素添加到此列表的尾部。
作者: Alex shaw    时间: 2013-3-20 15:20
list本身是有顺序的,因为ArrayList是数组结构,他的顺序就是你存进去的顺序。
我不明白的是为什么楼主不使用泛型,而是在list中既有integer又有String
如果你使用的是set这种无序集合,则需要自己写比较器,然后在里面判断到底是integer或者是string类型,然后自定义比较规则
楼上的方法肯定是错的,会出现类型转换异常,
作者: 黄玉昆    时间: 2013-3-20 20:02

建议你自己先写出代码,贴出来让大家也学习学习。谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2