Java для начинающих. Объекты в параметрах методов.
Java 218. Чем отличается метод map от flatMap?
Метод map и метод flatMap являются функциями высшего порядка в языке программирования, которые используются для манипулирования коллекциями данных. Метод map принимает функцию, которая преобразует каждый элемент коллекции, возвращает новую коллекцию с тем же числом элементов. Например: val numbers = listOf(1, 2, 3)
val squaredNumbers = numbers.map { it * it }
// squaredNumbers == [1, 4, 9] Метод flatMap, с другой стороны, принимает функцию, которая возвращает коллекцию для каждого элемента входной коллекции, а затем объединяет эти коллекции в одну выходную коллекцию...
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...