Java中可以這樣做嗎?也許我使用錯誤的語法?Java中的ArrayList和索引器
ArrayList<Integer> iAL = new ArrayList<Integer>();
iAL.addAll(Arrays.asList(new Integer[] {1, 2, 3, 4, 5 }));
for (int i = 0; i < iAL.size(); ++i) {
System.out.println(iAL[i]); //<-------- HERE IS THE PROBLEM
}
此外,有可能的是看到C#做這樣的事情
iAL.addAll(new int[] {1, 2, 3, 4, 5});
?
感謝
所以在Java中列出不能使用索引?可能它與Java不支持運算符重載有關? – 2010-02-28 15:51:01
是的,你是對的,沒有索引器,也沒有像這樣的其他東西:( – 2010-02-28 16:07:30
Java不支持運算符重載,所以除了數組以外,不可能使用索引運算符([]) – Thirler 2010-02-28 17:23:59