È possibile farlo in Java? Forse sto usando la sintassi sbagliata?ArrayLists e indicizzatori in Java
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
}
Inoltre, è possibile fare qualcosa di simile
iAL.addAll(new int[] {1, 2, 3, 4, 5});
come si vede su C#?
Grazie
Così liste in Java non possono utilizzare gli indicizzatori? Probabilmente è legato a Java che non supporta il sovraccarico dell'operatore? –
Sì, hai ragione, non ci sono indicizzatori e altre cose come questa :( –
Java non supporta il sovraccarico dell'operatore, quindi non è possibile utilizzare l'operatore di indicizzazione ([]) per qualcosa di diverso dagli array. – Thirler