РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
523 of 1163 menu

Метод get класса Supplier

Метод get класса Supplier возвращает значение, которое производит данный поставщик. Класс Supplier представляет собой функциональный интерфейс, не принимающий никаких аргументов, но возвращающий результат. Метод get не принимает параметров и возвращает объект типа T, который был определён при создании поставщика.

Синтаксис

T get()

Пример

Давайте создадим поставщика, который возвращает строку, и получим значение с помощью метода get:

import java.util.function.Supplier; public class Main { public static void main(String[] args) { Supplier<String> supplier = () -> "abcde"; String res = supplier.get(); System.out.println(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте создадим поставщика, который возвращает число, и получим значение с помощью метода get:

import java.util.function.Supplier; public class Main { public static void main(String[] args) { Supplier<Integer> supplier = () -> 12345; Integer res = supplier.get(); System.out.println(res); } }

Результат выполнения кода:

12345

Пример

Давайте используем метод get вместе с классом Stream для генерации потока значений:

import java.util.function.Supplier; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Supplier<String> supplier = () -> "abcde"; Stream<String> stream = Stream.generate(supplier).limit(3); stream.forEach(System.out::println); } }

Результат выполнения кода:

"abcde" "abcde" "abcde"

Смотрите также

  • класс Supplier,
    который представляет поставщика значений
  • метод generate,
    который создаёт бесконечный поток на основе поставщика
  • метод collect,
    который собирает элементы потока в коллекцию
  • метод toList,
    который собирает элементы потока в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить