假设我创建了一个名单列表,例如:
Martin
Paul
Diego
Damian
etc.
我需要分别初始化,例如(psuedocode):
Martin int = 0;
然后你创建一个输出相同的所有,这是(伪代码):
System.out.println (Martin + "Martin foundn";
如何自动执行此操作?
答案 0 :(得分:3)
您正在寻找HashMap
,它会将键映射到其值。
HashMap<String, Integer> map = new HashMap<>();
map.put("Martin", 0);
// etc
System.out.println(map.get("Martin"));
您可以看到the official documentation可以执行此操作,但这是您需要的专门课程。
答案 1 :(得分:1)
您可以将它们定义为具有(希望是不可变的)行为的枚举:
enum Person {
MARTIN {
public String pName() {
return "something here";
}
public int pNumber() {
return 0;
}
},
PAUL {
public String pName() {
return "something else";
}
public int pNumber() {
return 1;
}
};
public abstract String pName();
public abstract int pNumber();
}