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);
如果已经是字符串,可以这样
来自http://bbs.csdn.net/topics/250048163
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
相关文章推荐
- 在命令行用 sort 进行排序
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- C#.Net ArrayList的使用方法
- Redis sort 排序命令详解
- 批处理命令教学之字符串排序(sort)
- VBS ArrayList Class vbs中的数组类
- mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解决方法
- C++ 关于STL中sort()对struct排序的方法
- C#中数组Array,ArrayList,泛型List详细对比
- C#中Arraylist的sort函数用法实例分析
- Js中sort()方法的用法
- C#中ArrayList的使用方法
- C#中Array与ArrayList用法及转换的方法
- js采用concat和sort将N个数组拼接起来的方法
- 如何写JS数组sort的比较函数
- javascript中sort()的用法实例分析
- 详解Matlab中 sort 函数用法
- js模拟实现Array的sort方法
- Java数据结构及算法实例:冒泡排序 Bubble Sort
- shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令