我在任何地方都找不到 HashMap 中的 values() 方法返回的类型。实际上,由于我想在与具有要遍历的哈希图的类不同的类中使用它,因此我想在正确的类中对该方法执行访问器,如下所示:
public xxxxxx values(){
return this.values();
}
我应该放什么而不是 "xxxxxx" ?
我在任何地方都找不到 HashMap 中的 values() 方法返回的类型。实际上,由于我想在与具有要遍历的哈希图的类不同的类中使用它,因此我想在正确的类中对该方法执行访问器,如下所示:
public xxxxxx values(){
return this.values();
}
我应该放什么而不是 "xxxxxx" ?
它返回Collection<V>
您可以在Javadoc中看到它
如果您的地图被参数化为HashMap<K,V>
thenvalues()
将返回 type 的集合V
。
它将返回类型为 java.util.List 并且 keyset 将返回 Set
根据 API:
values() - 返回此地图中包含的值的集合视图。它返回java.util.Collection类型