-5

我在任何地方都找不到 HashMap 中的 values() 方法返回的类型。实际上,由于我想在与具有要遍历的哈希图的类不同的类中使用它,因此我想在正确的类中对该方法执行访问器,如下所示:

    public xxxxxx values(){
return this.values();
}

我应该放什么而不是 "xxxxxx" ?

4

5 回答 5

4

它返回java.util.Collection<v>

v您的地图中的价值类型在哪里

检查API

Collection<V> values()
于 2012-12-27T14:58:54.813 回答
1

它返回Collection<V>

您可以在Javadoc中看到它

于 2012-12-27T14:59:44.993 回答
1

如果您的地图被参数化为HashMap<K,V>thenvalues()将返回 type 的集合V

于 2012-12-27T15:00:42.623 回答
0

它将返回类型为 java.util.List 并且 keyset 将返回 Set

于 2012-12-27T15:08:57.017 回答
0

根据 API:

values() - 返回此地图中包含的值的集合视图。它返回java.util.Collection类型

于 2012-12-27T15:00:39.270 回答