¿Cuál es la diferencia entre ellos?¿Qué es .intValue() en Java?
l
es una lista de arrays de tipo Integer.
versión 1:
int[] a = new int[l.size()];
for (int i = 0; i < l.size(); i++) {
a[i] = l.get(i);
}
return a;
versión 2:
int[] a = new int[l.size()];
for (int i = 0; i < l.size(); i++) {
a[i] = l.get(i).intValue();
}
return a;
Antes de Java 5, el programador también necesitaría para echar a entero antes de llamar intValue. – Thilo