【问题标题】:What does Set<Integer>[] sets = new Set[]{setW, setX, setY, setZ}; in Java mean?Set<Integer>[] sets = new Set[]{setW, setX, setY, setZ} 是什么意思?在 Java 中是什么意思?
【发布时间】:2020-02-21 21:48:50
【问题描述】:

我相信这是一组整数哈希集,但我对为什么在等号前后使用[] 感到困惑。

【问题讨论】:

    标签: set hashset


    【解决方案1】:

    它是一个集合数组,这意味着有多个类型为Integer 的集合。在给定的示例中,您将 4 个不同的集合组合在一个数组中。要访问前两组,您可以编写:

    Set<Integer> setW = sets[0];
    // Here you can work with setW
    Set<Integer> setX = sets[1];
    // Here you can work with setX
    ...
    

    或者您可以使用循环来迭代数组并访问所有集合:

    for (Set<Integer> set : sets) {
        set.forEach(System.out::println);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 2012-12-18
      • 2014-01-15
      相关资源
      最近更新 更多