Java 常用的转换、排序
发布时间:2020-12-15 08:01:11 所属栏目:Java 来源:网络整理
导读:1 字符串、数组、集合的转换 定义字符串数组 String[] strArr String[] strArr = {"Red","Green","Blue"}; 1.1 字符串数组转集合 ListString list = Arrays.asList(strArr); 1.2 字符串集合转数组 String[] strArrNew = list.toArray(new String[0]); 1.3 字
1 字符串、数组、集合的转换定义字符串数组 String[] strArr String[] strArr = {"Red","Green","Blue"}; 1.1 字符串数组转集合List<String> list = Arrays.asList(strArr); 1.2 字符串集合转数组String[] strArrNew = list.toArray(new String[0]); 1.3 字符串集合转逗号分隔的字符串String str = String.join(",",list); 1.4 逗号分隔的字符串转字符串集合List<String> list2 = new ArrayList<>(Arrays.asList(str.split(","))); 1.5 对象集合转 Map<String,Integer>定义对象 Person private static class Person { private String name; private Integer age; } 定义对象 Person 的集合 List
List<Person> personList = Lists.newArrayList( new Person("Jordan",38),new Person("O'Neal",34),new Person("James",31),new Person("Kobe",new Person("Trace",32) ); 对象集合转为 Map Map<String,Integer> personMap = personList.stream().collect(Collectors.toMap(Person::getName,Person::getAge)); 2 List、Map 的排序2.1 List
|