如何获取地图值?
How to get Map values?
我已经在 java 中定义了 clusters 变量,如下所示。
HashMap<double[],String> clusters = new HashMap<double[],String>();
我的问题是如何从集群中一个一个地访问字符串值?
前任。字符串名称=簇。"?";
在 HashMap
中使用数组作为键是一个非常糟糕的主意,因为数组的 hashCode()
可以 return 具有相同内容的数组实例的不同值。
您可以使用 Map.values()
:
迭代值
for (String value : clusters.values()) {
// ... whatever.
}
我已经在 java 中定义了 clusters 变量,如下所示。
HashMap<double[],String> clusters = new HashMap<double[],String>();
我的问题是如何从集群中一个一个地访问字符串值? 前任。字符串名称=簇。"?";
在 HashMap
中使用数组作为键是一个非常糟糕的主意,因为数组的 hashCode()
可以 return 具有相同内容的数组实例的不同值。
您可以使用 Map.values()
:
for (String value : clusters.values()) {
// ... whatever.
}