Преобразование карты в массив, список или множество на Java
В этой короткой статье будет показано, как преобразовать значения map в массив, список или набор, используя обычный Java, а также краткий пример на основе Guava. Сначала давайте рассмотрим преобразование значений карты в массив, используя обычный java: @Test public void givenUsingCoreJava_whenMapValuesConvertedToArray_thenCorrect() { Map<Integer, String> sourceMap = createMap(); Collection<String> values = sourceMap.values(); String[] targetArray = values.toArray(new String[0]); }...
1 год назад
Java 1146. Какие дополнительные методы для работы с ассоциативными массивами (maps) появились в Java 8
В Java 8 для работы с ассоциативными массивами (maps) был добавлен ряд дополнительных методов: Пример использования методов для Map в Java 8: Map<String, Integer> map = new HashMap<>(); map.put("key1", 1); map.put("key2", 2); // forEach method map.forEach((key, value) -> System.out.println(key + " " + value)); // replace method map.replace("key1", 1, 100); // replaceAll method map.replaceAll((key, oldValue) -> oldValue + 10); // compute method map...