黑马程序员技术交流社区

标题: 一个全是字符串的list,如何排序? [打印本页]

作者: 金曦    时间: 2012-11-2 18:41
标题: 一个全是字符串的list,如何排序?
一个全是字符串的list,如何排序?


作者: 李建强    时间: 2012-11-2 18:51
使用Collections.sort(List<T> list, Comparator<? super T> c)
第一个参数,list实现类,第二个比较器
         
作者: 奋斗的青春    时间: 2012-11-2 21:23
大可不需要那样复杂了!
(一)如果要排序的为字符串,
如:String sortStr = "ACDFE";  
  char[] arrayCh = sortStr .toCharArray(); //1,把sortStr转换为字符数组
  Arrays.sort(arrayCh);//2,利用数组帮助类自动排序
  System.out.println(Arrays.toString(arrayCh));//3,输出
(二)如果要排序的为字符串数组
如:String sortStr = new String[]{"C","A","B"};
  Arrays.sort(sortStr );//2,利用数组帮助类自动排序
  System.out.println(Arrays.toString(sortStr));//3,输出

-------------------------------------------------------------------------
只是上面的方法只适合按自然排序输出,如果有特效要求,可以扩展排序类型






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