Java迭代器可满足条件的元素

问题描述 投票:0回答:1

我想知道是否可以过滤HashSet以仅返回与country与给定字符串匹配的项目,而无需修改原始集合。

public class Coin
        private final String country;
        [...]


public class CoinSet
    HashSet<Coin> coins = new HashSet();
    coins.iterator(String filterString);
java iterator hashset
1个回答
1
投票

您可以为此使用Stream

Set<Coin> filteredSet =
    coins.stream()
         .filter(coin -> coin.getCountry().equals(someCountry))
         .collect(Collectors.toSet());
© www.soinside.com 2019 - 2024. All rights reserved.