Java 对满足条件的元素进行迭代
Java Iterator over elements that meets conditions
我想知道是否可以在不修改原始集的情况下将 HashSet 过滤为 return 与给定字符串匹配 country 的项目。
public class Coin
private final String country;
[...]
public class CoinSet
HashSet<Coin> coins = new HashSet();
coins.iterator(String filterString);
您可以为此使用 Stream
s:
Set<Coin> filteredSet = coins.stream()
.filter(coin -> filterString.equals(coin.getCountry()))
.collect(Collectors.toSet());
我想知道是否可以在不修改原始集的情况下将 HashSet 过滤为 return 与给定字符串匹配 country 的项目。
public class Coin
private final String country;
[...]
public class CoinSet
HashSet<Coin> coins = new HashSet();
coins.iterator(String filterString);
您可以为此使用 Stream
s:
Set<Coin> filteredSet = coins.stream()
.filter(coin -> filterString.equals(coin.getCountry()))
.collect(Collectors.toSet());