Я хочу проверить, содержит ли List
объект, у которого есть поле с определенным значением. Теперь я мог бы использовать цикл, чтобы пройти и проверить, но мне было любопытно, есть ли что-то более эффективное для кода.
Что-то вроде:
if(list.contains(new Object().setName("John"))){
//Do some stuff
}
Я знаю, что приведенный выше код ничего не делает, он просто демонстрирует примерно то, что я пытаюсь достичь.
Кроме того, просто для того, чтобы уточнить, причина, по которой я не хочу использовать простой цикл, состоит в том, что этот код будет входить в цикл, который находится внутри цикла, который находится внутри цикла. Для удобства чтения я не хочу добавлять петли к этим циклам. Поэтому я задавался вопросом, существуют ли какие-либо простые (иш) альтернативы.