【发布时间】:2019-09-08 08:35:06
【问题描述】:
这是基本的,但我真的是 Java 新手...
在Controller.class 中,我得到了开始我的“boss 方法”的值(中心、数据集、k)
Main.kmeans(centers, dataset, k);
此方法调用Main.class 中的许多链接方法。我需要的方法之一是 pobarvajClusterje:
public static Map<String, TockaXY> pobarvajClusterje(List<TockaXY> kmeans, int k) {
List<String> barve = new ArrayList<>();
barve.add("Modra");
barve.add("Rumena");
barve.add("Zelena");
barve.add("Rdeca");
barve.add("Vijola");
barve.add("Crna");
barve.add("Oranzna");
barve.add("Roza");
barve.add("Rjava");
barve.add("Siva");
Map<String, TockaXY> barvniCluster = new IdentityHashMap<>(k);
for (int d = 0; d < k; d++) {
barvniCluster.put(barve.get(d), kmeans.get(d));
}
return barvniCluster;
}
这个方法确实返回一个
Map<String, TockaXY> barvniCluster = new IdentityHashMap<>(k);
那么如何在第三个WebView.class 中获取此 Map 以对其进行迭代?
因为我必须使用来自Control.class 的参数在Main.class 中调用来自WebView.class 的函数。
还是我以错误的方式声明函数?
【问题讨论】:
-
感谢链接,它清除了一点,但我仍然不明白如何实际实现......我必须使用来自 Control 的参数从 Main.class 中的 WebView.class 调用函数.class
标签: java dictionary pass-by-reference