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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© android2050 中级黑马   /  2013-3-20 14:40  /  1334 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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-21 10:27

4 个回复

正序浏览

建议你自己先写出代码,贴出来让大家也学习学习。谢谢
回复 使用道具 举报
list本身是有顺序的,因为ArrayList是数组结构,他的顺序就是你存进去的顺序。
我不明白的是为什么楼主不使用泛型,而是在list中既有integer又有String
如果你使用的是set这种无序集合,则需要自己写比较器,然后在里面判断到底是integer或者是string类型,然后自定义比较规则
楼上的方法肯定是错的,会出现类型转换异常,
回复 使用道具 举报
ArrayList的底层是一个数组数据结构,boolean add(E e)  将指定的元素添加到此列表的尾部。
回复 使用道具 举报
Collections.sort(list);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马