Недавно я узнал, что на Java есть фактически 2 разных реализатора ArrayList
(лучше поздно, чем я думаю...).
Итак, мне было интересно, почему Arrays.asList(T... a)
нужно вернуть список, который нельзя изменить? Если им нужен неумолимый список, зачем добавить метод set(int index, E element)
, то?
Итак, мой общий вопрос: почему бы не вернуть java.util.ArrayList
из метода Arrays.asList(T... a)
?
И что вы получаете с помощью реализации java.util.Arrays.ArrayList
?