java list集合数据升序降序排序
来源:互联网 发布:python开发工具下载 编辑:程序博客网 时间:2024/04/29 19:04
1,Sting类型的List集合排序
List<String> list=new ArrayList<>();
list.add("易皇星");list.add("阿弟");
list.add("冰球");
list.add("崇明");
list.add("邓小平");
//升序
//注意:是根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法
Collections.sort(list, Collator.getInstance(java.util.Locale.CHINA));
for (int i=0;i<list.size();i++){
System.out.println(list.get(i)+"222==");
}
//降序//不指定排序规则时,也是按照字母的来排序的
Collections.reverse(list);
for (int i=0;i<list.size();i++){
System.out.println(list.get(i)+"333==");
}
2,数组类型的汉字排序
String names[]={"易皇星","阿弟","冰球","崇明","邓小平"};
Arrays.sort(names, Collator.getInstance(Locale.SIMPLIFIED_CHINESE));
System.out.println(Arrays.toString(names));
3,List<任意对象>按字自段名排序
//只需要在这个方法里面对所需要的字段名排序即可
class ComparatorUser implements Comparator{
@Override
public int compare(Object object1, Object object2) {
PersionInfo info1= (PersionInfo) object1;
PersionInfo info2= (PersionInfo) object2;
//按bean的名字排序
return Collator.getInstance(Locale.CHINESE).compare(info1.getName(), info2.getName());
}
}
//调用 Collections.sort(list, new ComparatorUser());
- java list集合数据升序降序排序
- java 之list集合按照字段升序或降序
- unity3dC#的List升序降序排序
- java中集合排序,List<Map>,List<T>类型或者JSONObject的升序和降序排序
- Dom-表格数据的排序,升序,降序
- 对数据进行升序\降序排序
- Java冒泡排序(升序和降序)
- Java选择排序(升序和降序)
- 快速排序:升序+降序----java实现
- java List Collections.sort 排序 支持 对象属性 普通数据类型 升序 降序 正序 倒序 排列
- Java 使用Collections.reverse对list集合进行降序排序
- C# List.sort排序详解(多权重,升序降序)
- 对数组里面的数据进行升序降序排序
- Java 二维数组根据维度升序或降序排序
- 排序问题,升序和降序
- 排序升序降序样式+传值
- Java TreeMap 升序|降序排列
- java SortedMap 升序、降序操作
- JAVA逻辑运算符简单定义
- getprivateprofilestring
- Caffe学习总结(四)——使用mnist训练模型识别一张手写数字图像
- 关于fragment
- Classrooms
- java list集合数据升序降序排序
- easyUI datagrid请求,使用@ResponseBody将数据转换成json
- MySQL如何建索引以及利用索引优化ORDER BY排序语句
- quota笔记
- 编解码技术学习网站汇总
- PHP7.0编译安装ext/curl/.libs/ conflict 问题解决
- 互联网协议入门 1
- SwiftyJSON
- OpenCV函数:cvGEMM