我现在正在使用基本馆藏,我遇到了问题ArrayList
.get(int)
这样的方法,因为那会返回整个对象,在我的情况下名称,年龄,电话,薪水等...但我只是想获取所需位置的对象名称。我如何得到,例如:ArrayList中的所需位置的getName()<MyClass>?
名单已经加载和方法来完成,并且我真的当前与此:
System.out.println("Desired Position?");
pos = Integer.parseInt(in.nextLine());
for(Employee i : list)
{
if(list.indexOf(i)==pos) // <- Was out of ideas here
{
System.out.println(i.getName());
}
}
所以......事情是:我进入的位置和for-each循环应该通过列表检查,如果列表的索引与我想要的索引匹配,则打印名称。
谢谢,对不起,我几乎听不懂的英语
尝试'list.get(pos).getName()'。 ArrayLists提供快速的索引查找。 – soulcheck 2014-09-01 18:40:38
我的上帝......这是那么容易?现在我感觉不好... – DS94 2014-09-01 18:42:16