如何获取地图值?

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.
}