【问题标题】:Java Iterator over elements that meets conditions满足条件的元素的Java迭代器
【发布时间】:2019-11-12 08:17:29
【问题描述】:

我想知道是否可以过滤 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】:

    您可以为此使用Streams:

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

    【讨论】:

      猜你喜欢
      • 2018-06-03
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多