List<Entity> a =newArrayList<>();String str =JSON.toJSONString(a);List<Map<String,Object>> map =JSONArray.parseObject(str,List.class);
list排序
List<Map<String,String>> list =newArrayList<>();Map<String,String> a =newHashMap<>();
a.put("a","11111");Map<String,String> b =newHashMap<>();
b.put("a","22222");Map<String,String> c =newHashMap<>();
c.put("a","11111");
list.add(a);
list.add(b);
list.add(c);
list = list.stream().sorted(Comparator.comparing(item -> item.toString())).collect(Collectors.toList());/*
// 另一种排序方法
Collections.sort(list, new Comparator<Map<String, String>>() {
public int compare(Map<String, String> o1, Map<String, String> o2) {
return new BigDecimal(o1.get("a")).compareTo(new BigDecimal(o2.get("a")));
}
});
// 另一种排序方法
Collections.sort(list, (s1, s2) -> s1.get("a").compareTo(s2.get("a")));
*/
合并两个list【a和b不能为空】
List<String> a =newArrayList<>();
a.add("1");
a.add("3");List<String> b =newArrayList<>();
b.add("3");
b.add("5");
a =Stream.of(a, b).flatMap(Collection::stream).distinct().collect(Collectors.toList());
字符串转集合
String a ="HNWN,HNWNBX";List<String> b =Arrays.asList(a.split(","));// b = [HNWN, HNWNBX]
list实体转ListList<Entity> a = new ArrayList<>();String str = JSON.toJSONString(a);List<Map<String, Object>> map = JSONArray.parseObject(str, List.class);list排序List<Map<String, String>> list = new ArrayList<>();