根据key值,list排序
来源:互联网 发布:苹果吉他软件效果器 编辑:程序博客网 时间:2024/06/05 19:25
public JSONArray getSortJson(JSONArray jsonArray, String keyName) {
JSONArray sortedJsonArray = new JSONArray();
List<JSONObject> jsonValues = new ArrayList<JSONObject>();
for (int i = 0; i < jsonArray.size(); i++) {
jsonValues.add(jsonArray.getJSONObject(i));
}
Collections.sort(jsonValues, new Comparator<JSONObject>() {
private String KEYNAME = keyName;
@Override
public int compare(JSONObject a, JSONObject b) {
String valA = new String();
String valB = new String();
valA = (String) a.get(KEYNAME);
valB = (String) b.get(KEYNAME);
return valA.compareTo(valB);
}
});
for (int i = 0; i < jsonValues.size(); i++) {
JSONObject jsonObject = jsonValues.get(i);
sortedJsonArray.add(jsonObject);
}
return sortedJsonArray;
}
0 0
- 根据key值,list排序
- list排序(1.根据对象的字段排序 2.根据map集合的key值排序)
- JAVA中对list map根据map某个key值进行排序
- JAVA中对list map根据map某个key值进行排序
- HashMap 根据key排序
- List根据指定key分组
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- C# Dictionary根据Key排序
- C# Dictionary根据Key排序
- Map集合根据key排序
- C# Dictionary根据Key排序
- TreeMap 根据key 倒序排序
- HashMap根据key值对集合进行排序
- javascript 对象数组根据对象object key的值排序
- 根据map中的key或者value值进行排序
- js对象数组根据对象object key的值排序
- 用list.sort(key)排序
- List<Map<String, Object>> 不同key值进行排序备忘
- linux 系统错误一览
- java 复习之路
- PAT乙级 1018. 锤子剪刀布
- Mybatis(一)创建项目
- 怎么在powerdesign中,通过表或者字段的名称或者命名code,搜索某个表或者字段
- 根据key值,list排序
- CString:Getbuffer和Releasebuffer的作用
- js刷新页面方法大全,转载很不错的一篇
- jQuery加载事件
- 梳理java内存的一点基础分析。
- 有序链表的归并
- RecyclerView系列之(2):为RecyclerView添加分隔线
- 服务器负载均衡整体解决方案
- 2D 敌人生成 特效播放