我現在正在使用基本館藏,我遇到了問題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