gpt4 book ai didi

java - 如何从另一个带有值的类调用的另一个类获取函数的结果

转载 作者:行者123 更新时间:2023-11-30 05:29:37 25 4
gpt4 key购买 nike

这是基础知识,但我对 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);

那么如何在第三个 WebView.class 中获取这个 Map 来迭代它呢?因为我必须使用 Control.class 中的参数从 Main.class 中的 WebView.class 调用该函数。或者我以错误的方式声明函数?

最佳答案

为了从 Main.class 调用公共(public)静态方法,您需要在 Control.java 中编写如下内容。

public static void main(String[] args) {
Map<String, TockaXY> output = Main.pobarvajClusterje(argument1, argument2);
}

根据包的安排,您可能必须在当前类中导入 Main 才能调用我提到的此方法。

main 方法只是举例,您当然可以从 Control 类中的任何方法内部调用。

关于java - 如何从另一个带有值的类调用的另一个类获取函数的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57840344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com