这是基本的,但我对 Java 真的很陌生......Controller.class我得到了开始我的“老板方法”的值(中心,数据集,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);那么如何让这个Map在三分之一处WebView.class迭代呢?因为我必须使用来自 的参数从WebView.classin调用该函数。或者我以错误的方式声明函数?Main.classControl.class
1 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
为了从 调用公共静态方法Main.class
,您需要在Control.java
.
public static void main(String[] args) { Map<String, TockaXY> output = Main.pobarvajClusterje(argument1, argument2); }
根据包的安排,您可能必须导入Main
当前类才能调用我提到的此方法。
该main
方法只是举例,您当然可以从Control
类中的任何方法内部调用。
添加回答
举报
0/150
提交
取消