代码之家  ›  专栏  ›  技术社区  ›  Neon Warge user547852

如何获得地图的大小?

  •  5
  • Neon Warge user547852  · 技术社区  · 7 年前

    是否可以获取地图长度/大小?出于某种原因,我需要知道映射的大小,以便进行调试。

    我似乎不能做这样的事情:

    map = new Map<Int, MyObject>();
    map.set(.., ..);
    map.set(.., ..);
    map.length // should be 2
    

    1 回复  |  直到 5 年前
        1
  •  7
  •   Jonas Malaco    7 年前

    您可以使用 Lambda.count(map)

    但是要知道,这将遍历所有值,并且可能会很昂贵。


    length 接口中的属性:

    Issue #1663: Size of *Map and other Data Structures (comment)