Middle
35
0
questionbank

Какие дополнительные методы для работы с ассоциативными массивами (коллекцией Map) появились в Java 8?

Answer from sobes.tech neural network
  1. forEach(BiConsumer<? super K, ? super V> action): Выполняет заданное action для каждой пары ключ-значение в Map.
  2. replaceAll(BiFunction<? super K, ? super V, ? extends V> function): Заменяет каждое значение в Map результатом применения function к его ключу и текущему значению.
  3. compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction): Пытается вычислить мэппинг для указанного ключа, используя заданную функцию повторного мэппинга.
  4. computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction): Если указанный ключ еще не связан со значением (или связан с null), пытается вычислить его значение с помощью заданной функции мэппинга и ввести его в Map, если оно не равно null.
  5. computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction): Если указанный ключ уже связан со значением (не null), пытается вычислить новое отображение, используя заданную функцию повторного мэппинга.
  6. `merge(K key, V value, BiFunction<? super V, ? super V, ? extends
  1. forEach(BiConsumer<? super K, ? super V> action): Выполняет заданное action для каждой пары ключ-значение в Map.
  2. replaceAll(BiFunction<? super K, ? super V, ? extends V> function): Заменяет каждое значение в Map результатом применения function к его ключу и текущему значению.
  3. compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction): Пытается вычислить мэппинг для указанного ключа, используя заданную функцию повторного мэппинга.
  4. computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction): Если указанный ключ еще не связан со значением (или связан с null), пытается вычислить его значение с помощью заданной функции мэппинга и ввести его в Map, если оно не равно null.
  5. computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction): Если указанный ключ уже связан со значением (не null), пытается вычислить новое отображение, используя заданную функцию повторного мэппинга.
  6. `merge(K key, V value, BiFunction<? super V, ? super V, ? extends

Register or sign in to get access to full answers for all questions from the question bank.

java8mapcollectionsstreamsfunctional-programming