如何使用从方法返回的 HashMap
How to use a HashMap returned from a method
这里我有一个在方法中创建 HashMap 的程序
import java.util.HashMap;
class Evan {
public HashMap<String,Double> abilities_get() {
HashMap<String,Double> abilities = new HashMap<String,Double>();
abilities.put("stealth", 1.5);
abilities.put("strength", 1.2);
abilities.put("accuracy", 1.0);
abilities.put("intelligence", 2.0);
return abilities;
}
}
public class Main {
public static void main(String[] args) {
Evan evan = new Evan();
evan.abilities_get();
abilities.get("stealth");
}
}
由于在主要方法中找不到“abilities”,因此该程序无法运行。我该怎么做才能在主函数中使用我的 HashMap。
class Evan {
public HashMap<String,Double> abilities_get() {
HashMap<String,Double> abilities = new HashMap<String,Double>();
abilities.put("stealth", 1.5);
abilities.put("strength", 1.2);
abilities.put("accuracy", 1.0);
abilities.put("intelligence", 2.0);
return abilities;
}
}
class Main {
public static void main(String[] args) {
Evan evan = new Evan();
evan.abilities_get();
Double stealth = evan.abilities_get().get("stealth");
System.out.println(stealth);
}
}
试试看
这里我有一个在方法中创建 HashMap 的程序
import java.util.HashMap;
class Evan {
public HashMap<String,Double> abilities_get() {
HashMap<String,Double> abilities = new HashMap<String,Double>();
abilities.put("stealth", 1.5);
abilities.put("strength", 1.2);
abilities.put("accuracy", 1.0);
abilities.put("intelligence", 2.0);
return abilities;
}
}
public class Main {
public static void main(String[] args) {
Evan evan = new Evan();
evan.abilities_get();
abilities.get("stealth");
}
}
由于在主要方法中找不到“abilities”,因此该程序无法运行。我该怎么做才能在主函数中使用我的 HashMap。
class Evan {
public HashMap<String,Double> abilities_get() {
HashMap<String,Double> abilities = new HashMap<String,Double>();
abilities.put("stealth", 1.5);
abilities.put("strength", 1.2);
abilities.put("accuracy", 1.0);
abilities.put("intelligence", 2.0);
return abilities;
}
}
class Main {
public static void main(String[] args) {
Evan evan = new Evan();
evan.abilities_get();
Double stealth = evan.abilities_get().get("stealth");
System.out.println(stealth);
}
}
试试看