一般我们将list转换为hashmap的方式是直接foreach追加,如下:
// 对尺码包按照sizeId进行分组,格式sizeId=>sizeSpecification,尺码编号=>尺码规格
HashMap<String, String> archiveSizeMap = new HashMap<>();
for (ArchiveSizeInfoResponse item : archiveSizeInfoResponseList) {
archiveSizeMap.put(item.getSizeId(), item.getSizeSpecification());
}通过sream api进行转换代码如下:
Map<String, String> archiveSizeMap = archiveSizeInfoResponseList.stream() .collect(Collectors.toMap( ArchiveSizeInfoResponse::getSizeId, ArchiveSizeInfoResponse::getSizeSpecification, (existingValue, newValue) -> newValue // 在这里,如果有重复的key,选择newValue覆盖existingValue ));
public class test { public static void main(String[] args) { &...
public class test { public static void main(String[] args) { &...
java判断字符是否是一个字母System.out.println(Character.isLetter('a'));java判断字符是否是一个数字System.out.println(Character.isDigit('0'));java判断字符是否是一个空白Sy...
java正则表达式的捕获组捕获组可以将匹配到的结果根据正则中的括号进行分组,这里变量我加了$符,php转java的坏习惯,懒得改了,能跑就行// 匹配字符串 String $line = "gaojiufeng 1994! ok?...
(7).java方法重载一个类的两个方法拥有相同的名字,但是有不同的参数列表,叫做方法重载,例如public static int sum(int a, int b) { retur...
定义变量格式: E为常用变量类型的包装类型ArrayList<E> objectName =new ArrayList<>();常用操作:// 创建ArrayList ArrayList<String> sites...