您的位置:首页 > 其它

Arraylist排序(sort)

2016-06-28 10:31 260 查看
ArrayList list = new ArrayList();

list.add("92.8");

list.add("68.9");

list.add("168.61");

list.add("242");

list.add("317");

list.add("105");

请对这个list里面的元素排序

如果你想按照数字排序,那就不要放字符串进去,

list.add(92.8);

如果已经是字符串,可以这样

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class T {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("92.8");
list.add("68.9");
list.add("168.61");
list.add("242");
list.add("317");
list.add("105");
// 字符串排序
Collections.sort(list);
System.out.println(list.toString()); // [105, 168.61, 242, 317, 68.9, 92.8]
Collections.sort(list, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
return new Double((String) o1).compareTo(new Double((String) o2));
}
});
System.out.println(list.toString()); // [68.9, 92.8, 105, 168.61, 242, 317]
}
}

来自http://bbs.csdn.net/topics/250048163
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Arraylist sort