小编A.B*_*.BC的帖子

如何根据值直接过滤集合?

我想知道如何从包含特定值的集合中获取所有元素.

像这样:

@Override
public Collection<Sale> selectSales(String map) {
    HashSet<Sale> sales = new HashSet();

    for (Sale sale : salesList) {
        if (sale.getMap().equals(map)) {
            sales.add(sale);
        }
    }
    return sales;
}
Run Code Online (Sandbox Code Playgroud)

但我想直接过滤集合.我读到我可以使用LAMBDA做到这一点,例如:

list.removeIf(c -> c.getCarColor() == Color.BLUE);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何应用这个例子.

谢谢.

java lambda filtering java-8

5
推荐指数
1
解决办法
83
查看次数

标签 统计

filtering ×1

java ×1

java-8 ×1

lambda ×1