Проверка наличия элемента
Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 25 из 59.
Метод contains(element) проверяет, содержит ли HashSet конкретный элемент. Он возвращает true, если элемент существует, и false в противном случае.
Этот метод работает со средней временной сложностью O(1), что делает его очень эффективным для поиска.
HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");Проверить, существует ли "Banana" в множестве
boolean exists1 = fruits.contains("Banana");
// exists1 is trueПроверьте, содержится ли "Cherry" в множестве
boolean exists2 = fruits.contains("Cherry");
// exists2 is falseЗадание
ЛегкоСоздайте метод с именем <strong>checkElement</strong>, который принимает два аргумента:
- HashSet строк (
set) - String (
element) для проверки
Метод должен вывестиtrue, если элемент существует в множестве, иfalseв противном случае.
Шпаргалка
Метод contains(element) проверяет, содержится ли в HashSet конкретный элемент, возвращая true, если элемент найден, и false в противном случае. Он выполняется со средней временной сложностью O(1):
HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");
boolean exists1 = fruits.contains("Banana"); // true
boolean exists2 = fruits.contains("Cherry"); // falseПопробуйте сами
import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
public class Main {
public static void checkElement(HashSet<String> set, String element) {
// Напишите свой код здесь
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String setString = scanner.nextLine();
String element = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkElement(set, element);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиПовторение - 2D-массивыСложение и вычитание матрицРваные массивы3D-массивы и вышеРаспространённые паттерны 2D-массивовПовторение - всё о массивах4HashSet Часть 1
Что такое HashSet?Добавление элементаУдаление элементаПроверка наличия элементаПустота и размерОчистка и клонированиеПовторение - HashSet2HashMap Часть 1
Что такое HashMap?Объявление HashMapДоступ к значениямПроверка существования ключаИзменение словарейИтоги - HashMap3HashMap. Часть 2
Методы HashMapИтерация с keySet()Итерация с entrySet()Вложенный HashMapПовторение - Управление складомПовторение - Операции HashMap6Продвинутое управление потоком
Операторы метокВыражение switchСопоставление шаблоновОхранные клаузыИтоги - управление потоком9Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка слов