Я хочу преобразовать карту в карту
До сих пор я пробовал ниже
Map<Integer, String> inMap = new HashMap();
inMap.put(100, "Test1");
inMap.put(101, "Test2");
inMap.put(102, "Test3");
Как мне применить String.valueOf () к Entry :: getKey?
Map<String, String> collect = inMap.entrySet().stream().collect(Collectors.toMap(Entry::getKey, Entry::getValue)); //how to apply String.valueOf() on Entry::getKey
Это работает
Map<String, String> map1 = inMap.entrySet().stream().collect(Collectors.toMap(entry -> String.valueOf(entry.getKey()), Map.Entry::getValue, (a, b) -> b)); //Working
почему String.valueOf (entry.getKey ()), entry.getValue () не работаетработать, хотя его бифункциональный?
Map<String, String> map2 = inMap.entrySet().stream().collect(Collectors.toMap(entry -> String.valueOf(entry.getKey()), entry.getValue())); //