gif
Портал edu4cash: Что это и как работает?.
gif
Как быстро получить ответ от ИИ.
gif
Как задонатить в Roblox в России в 2024 году.
gif
Обновления на edu4cash – новые награды, улучшенная модерация и эксклюзивные возможности для VIP!.
  • Задать вопрос
  • Назад
  • Главная страница
  • Вопросы
  • Предметы
    • Русский язык
    • Литература
    • Математика
    • Алгебра
    • Геометрия
    • Вероятность и статистика
    • Информатика
    • Окружающий мир
    • География
    • Биология
    • Физика
    • Химия
    • Обществознание
    • История
    • Английский язык
    • Астрономия
    • Физкультура и спорт
    • Психология
    • ОБЖ
    • Немецкий язык
    • Французский язык
    • Право
    • Экономика
    • Другие предметы
    • Музыка
  • Темы
  • Банк
  • Магазин
  • Задания
  • Блог
  • Топ пользователей
  • Контакты
  • VIP статус
  • Пригласи друга
  • Донат
  1. edu4cash
  2. Вопросы
  3. Другие предметы
  4. Университет
  5. Выберите все ответы, где код компилируется: BiConsumer< Integer, Double> biConsumer = (a, b) -> 22.5d; Predicate<String> predicate = (String str) > str.contains("abc"); Supplier<Long> supplier = 0 → 0: Function<String,...
Задать вопрос
Похожие вопросы
  • Выберите все ответы, где код компилируется: BiFunction<String, String, Integer> biFunction = String: indexof; BiPredicate<String, String› biPredicate = String: contains; Supplier<String> supplier = Object::new; Function<String,...
jacinthe46

2025-05-26 15:21:08

Выберите все ответы, где код компилируется:
BiConsumer< Integer, Double> biConsumer = (a, b) -> 22.5d;
Predicate<String> predicate = (String str) > str.contains("abc");
Supplier<Long> supplier = 0 → 0:
Function<String, Integer> function = (String s) -> s.length:
BinaryOperator<String> binaryOperator = s1, 52 -> s1.concat(s2);
UnaryOperator<Integer> unaryOperator = (String i) -> i;

Другие предметы Университет Лямбда-выражения и функциональные интерфейсы Java программирование компиляция кода Java ошибки компиляции Java лямбда-выражения Java функциональные интерфейсы Java типы данных Java университет Java учебный курс java примеры кода Java Java для студентов Новый

Ответить

Born

2025-05-26 15:21:28

Давайте разберем каждый из приведенных вами вариантов кода и определим, компилируется ли он. Для этого мы будем обращать внимание на синтаксис и соответствие типов.

  1. BiConsumer< Integer, Double> biConsumer = (a, b) -> 22.5d;

    Этот код не компилируется, так как лямбда-выражение должно принимать два параметра (Integer и Double), но возвращает значение типа Double. BiConsumer не возвращает значение, поэтому здесь нужно использовать return или просто не возвращать значение.

  2. Predicate<String> predicate = (String str) > str.contains("abc");

    Этот код не компилируется, так как синтаксис лямбда-выражения неверный. Правильный синтаксис должен использовать стрелку -> вместо >. Правильный вариант будет: Predicate<String> predicate = (String str) -> str.contains("abc");.

  3. Supplier<Long> supplier = 0 → 0;

    Этот код не компилируется, так как неверно используется синтаксис лямбда-выражения. Правильный вариант должен быть: Supplier<Long> supplier = () -> 0L;.

  4. Function<String, Integer> function = (String s) -> s.length;

    Этот код компилируется. Здесь лямбда-выражение принимает строку и возвращает ее длину, что соответствует типу Integer.

  5. BinaryOperator<String> binaryOperator = s1, 52 -> s1.concat(s2);

    Этот код не компилируется из-за неправильного синтаксиса. Лямбда-выражение должно принимать два параметра, и они должны быть указаны в круглых скобках. Правильный вариант: BinaryOperator<String> binaryOperator = (s1, s2) -> s1.concat(s2);.

  6. UnaryOperator<Integer> unaryOperator = (String i) -> i;

    Этот код не компилируется, так как UnaryOperator принимает один параметр типа Integer, а здесь используется String. Правильный вариант будет: UnaryOperator<Integer> unaryOperator = (Integer i) -> i;.

Таким образом, из предложенных вариантов только Function<String, Integer> function = (String s) -> s.length; компилируется корректно.


jacinthe46 ждет твоей помощи!

Ответь на вопрос и получи 37 Б 😉
Ответить

  • Политика в отношении обработки персональных данных
  • Правила использования сервиса edu4cash
  • Правила использования файлов cookie (куки)

Все права сохранены.
Все названия продуктов, компаний и марок, логотипы и товарные знаки являются собственностью соответствующих владельцев.

Copyright 2024 © edu4cash

Получите 500 балов за регистрацию!
Регистрация через ВКонтакте Регистрация через Google

...
Загрузка...
Войти через ВКонтакте Войти через Google Войти через Telegram
Жалоба

Для отправки жалобы необходимо авторизоваться под своим логином, или отправьте жалобу в свободной форме на e-mail [email protected]

  • Карма
  • Ответов
  • Вопросов
  • Баллов