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