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

满足条件的元素上的Java迭代器,java,iterator,hashset,Java,Iterator,Hashset,我想知道是否可以过滤哈希集,只返回与给定字符串匹配的项目,而不修改原始集 public class Coin private final String country; [...] public class CoinSet HashSet<Coin> coins = new HashSet(); coins.iterator(String filterString); 您可以为此使用流: Set<Coin> filte

我想知道是否可以过滤哈希集,只返回与给定字符串匹配的项目,而不修改原始集

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


public class CoinSet
    HashSet<Coin> coins = new HashSet();
    coins.iterator(String filterString);
您可以为此使用流:

Set<Coin> filteredSet = coins.stream()
                .filter(coin -> filterString.equals(coin.getCountry()))
                .collect(Collectors.toSet());
您可以为此使用流:

Set<Coin> filteredSet = coins.stream()
                .filter(coin -> filterString.equals(coin.getCountry()))
                .collect(Collectors.toSet());