【发布时间】:2014-10-09 11:59:22
【问题描述】:
为对象动词创建了 get 和 set 方法。想要创建 6 个动词对象,将它们放入一个数组列表中。然后用每个对象的毛利字符串填充微调器。
public class Verb {
String maori;
String english;
public void setEnglish(String myText){
english = myText;
}
public String getEnglish(){
return english;
}
public void setMaori(String myText){
maori = myText;
}
public String getMaori(){
return maori;
}
}
来自 MainActivity。
Oncreate()
Verb patu = new Verb();
patu.setMaori=("patu");
patu.setEnglish="hit");
verbArrayList.add(patu);
稍后如果我想检索该值
String retrivedMaori = veryArrayList.get(patu.getMaori());
好吧,最终动词类将有更多的字段。例如
haere = new Verb();
haere.setMaori("haere");
haere.setiTAM("went");
haere.setKua(("gone"));
haere.setKeite("going");
haere.setEana("going");
haere.setKa("go");
haere.setMe("go");
verbArrayList.add(haere);
HashMap 仍然是存储这个动词对象的最佳方法吗?它将有多个变量,我只想用毛利语版本填充微调器。
【问题讨论】:
-
veryArrayList.get(index).getMaori()是使用List的正确方法。也许你应该尝试使用HashMap。 -
你的目标是什么?您是否希望能够使用英语检索毛利语动词,反之亦然?如果是这样,您可以在此处使用 2
HashMap<String, Verb>而不是 List。 -
如果变量多于两个,Hashmap 仍然是最好的方法吗?到目前为止有 8 个不同的字符串变量
标签: java