Мне нужно сохранить список строк и нужно проверить, существует ли строка в списке.
Обычно я просто использовал бы некоторую Карту с ключом и логическое значение ... то есть
HashMap map<String,Boolean> = new HashMap<String,Boolean)()
И просто сделай map.contains(string)
Так я всегда делал подобные поиски в прошлом, потому что я знаю, что использование карты будет иметь O (1) доступ.
Я знаю, что это может быть придирчиво и неважно, но мне было просто любопытно, была ли какая-то структура, которая могла бы сохранить это логическое значение. Это просто пустая трата памяти, потому что меня не волнует ложное значение, потому что, если ключ не существует, это равняется ложному.
Я думал, что, возможно, указание ключевого слова на null
будет делать то, что я хочу, но мне было интересно, существует ли какая-то структура данных, которая бы это делала.