我正在寻找一种方法来仅过滤给定 HashSet
中具有特定名字和空姓氏的 Worker 对象。例如,我希望代码返回带有 firstName == scott and lastName == ""
的记录。
public static void main(String[] args) {
Worker w1 = new Worker("scott","tiger");
Worker w2 = new Worker("panthera","tigris");
Worker w3 = new Worker("scott","");
Worker w4 = new Worker("alpha","romeo");
Worker w5 = new Worker("apple","orange");
Set<Worker> wset = new HashSet<>();
wset.add(w1);
wset.add(w2);
wset.add(w3);
wset.add(w4);
wset.add(w5);
System.out.println(wset.stream().filter(worker -> worker.firstName == "scott" && --something on these lines??--)); // ???
}