Recientemente descubrí que en realidad hay 2 implementaciones diferentes de ArrayList
en Java (mejor tarde que nunca, supongo ...).¿Por qué Arrays.asList() devuelve su propia implementación ArrayList?
Entonces, me preguntaba ¿por qué el Arrays.asList(T... a)
necesita devolver una lista que no puede redimensionarse? Si necesitaban una lista no modificable, ¿por qué agregar el método set(int index, E element)
?
Así que mi pregunta general es ¿por qué no devolver el java.util.ArrayList
desde el método Arrays.asList(T... a)
?
¿Qué gana con la implementación java.util.Arrays.ArrayList
?
sólo la respuesta que estaba buscando, gracias! – Simeon
Verdadero excepto por las razones. Los documentos significan solo escritura de datos para ser un puente entre matriz y bases de datos API – sblundy
@sblundy y el significado del documento no solo la novia "Este método también proporciona una forma conveniente de crear un tamaño fijo ist inicializado para contener varios elementos" . Pero te doy un voto arriba. – Ralph