У меня есть List<Employee>
, который содержит несколько членов, таких как идентификатор, имя, обозначение, уровень, роль, домен, учетная запись и т. Д. Я хочу найти ключевое слово среди всех членов Employee
во всем списке и вернутьсписок, содержащий все совпадающие экземпляры Employee
.
Вот пример моего Employee
класса:
public class Employee
{
public String name { get; set; }
public String email { get; set; }
public String designation{ get; set; }
public String level { get; set; }
public String domain { get; set; }
public String role { get; set; }
}
Больше похоже на поиск по ключевым словам на любом сайте электронной коммерции, например, Walmart или Amazon.
Я не знаюне хочу писать серию операторов if в цикле для сопоставления с каждым членом. Я думаю, что один из способов - создать еще одну строку, содержащую объединенное значение каждого члена в объекте Employee
, а затем использовать потоки Java 8 для выполнения поиска, но я думаю, что был бы лучший способ. Есть еще предложения?