满足条件的元素上的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());