如何从主方法调用方法



我有一个方法,它创建一个映射,为每个键关联相同的值。如何从主方法调用该方法?

public HashMap<String, Integer> str1(String[] strings) {
HashMap<String, Integer> map = new HashMap();
for (String s:strings) {
map.put(s, 1);
}
return map;
}

在Java中,这将是一个;成员函数";。因此,您必须创建一个具有该主函数的对象实例,然后在此实例上调用它。

或者,您可以将其作为一个静态函数,并从main()本身调用它,这对于简单的应用程序来说更容易。

以下是一个完整类的静态方式示例:

public class MyClass {
private static String [] keys = { "cat", "dog" };
public static void main(String[] args) {
HashMap<String, Integer> result = str1(keys);
}
public static HashMap<String, Integer> str1(String[] strings) {
HashMap<String, Integer> map = new HashMap();
for (String s:strings) {
map.put(s, 1);
}
return map;
}
}

在没有";静态";在您的函数中,您必须执行以下操作才能创建MyClass:的实例

public static void main(String[] args) {
//Create instance of class.
MyClass c = new MyClass(); 
//Call the str1 member function on this class instance.
HashMap<String, Integer> results = c.str1(keys);
}

相关内容

  • 没有找到相关文章

最新更新