Java 如何使用从方法返回的HashMap

Java 如何使用从方法返回的HashMap,java,class,hashmap,return,return-value,Java,Class,Hashmap,Return,Return Value,这里我有一个程序,它在一个方法中创建一个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

这里我有一个程序,它在一个方法中创建一个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");
}
}
import java.util.HashMap;
埃文班{
公共HashMap能力_get(){
HashMap能力=新建HashMap();
能力。放置(“隐形”,1.5);
能力。投入(“力量”,1.2);
能力。put(“准确度”,1.0);
能力。put(“智力”,2.0);
回归能力;
}
}
公共班机{
公共静态void main(字符串[]args){
埃文埃文=新埃文();
埃文。你得到的能力;
能力。获得(“隐形”);
}
}
由于在主方法中找不到“能力”,此程序无法运行。如何使其在主函数中使用HashMap。

class Evan{
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能力_get(){ HashMap能力=新建HashMap(); 能力。放置(“隐形”,1.5); 能力。投入(“力量”,1.2); 能力。put(“准确度”,1.0); 能力。put(“智力”,2.0); 回归能力; } } 班长{ 公共静态void main(字符串[]args){ 埃文埃文=新埃文(); 埃文。你得到的能力; 双重隐身=埃文。能力获得(“隐身”); 系统输出打印(隐形); } }

试试看

非常感谢你,伙计!我一直在寻找这个答案,但它只是一个简单的加法(我会在几分钟内接受这个答案,因为有一个计时器可以告诉我接受答案的速度)。一开始很难。我建议您查看github中现成的示例。最重要的是不要放弃!你需要对代码的评论吗?我很好,我相信我理解它,谢谢你。