常用工具类:
Collections.sort(myList,(o1,o2)-> Integer.parseInt(o1.get("key")) -Integer.parseInt(o2.get("key")));
Collections.sort(myList,(o1,o2)-> Integer.parseInt(o2.get("key")) -Integer.parseInt(o1.get("key")));
3.1 从List
List
jdk 1.8 其他相关特性说明,可参考:JDK1.8的新特性_jc_hook的博客-CSDN博客_jdk1.8新特性
List myList = Arrays.asList("a","b","c");
或
String[] strs = {"a","b","c"};
List myList = Arrays.asList(strs);
注:用此方法得到的List的长度是不可改变的,
当你向这个List添加或删除一个元素时(例如 list.add(“d”);)程序就会抛出异常(java.lang.UnsupportedOperationException),
因为Arrays.asList() 方法返回的并不是 java.util.ArrayList ,而是 java.util.Arrays 的一个内部类,这个内部类并没有实现或重写集合的修改方法。
可用下面方法替换:
List list = new ArrayList<>(Arrays.asList("a", "b", "c"))
或
//JDK8+
Integer [] myArray = {"a", "b", "c"};
List myList = Arrays.stream(myArray).collect(Collectors.toList());
String str = StringUtils.join(myList,";");