Документы API Java API говорят о Collections.addAll
Поведение этого метода удобства идентично поведению c.addAll(Arrays.asList(elements)), но этот метод, вероятно, будет выполняться значительно быстрее при большинстве реализаций.
Итак, если я правильно понимаю, а) медленнее, чем b):
а)
Collection<Integer> col = new ArrayList<Integer>();
col.addAll(Arrays.asList(1, 2, 3, 4, 5));
б)
Collection<Integer> col = new ArrayList<Integer>();
// Collections.addAll(col, Arrays.asList(1, 2, 3, 4, 5)); <-- won't compile
Collections.addAll(col, 1, 2, 3, 4, 5);
Может кто-нибудь объяснить мне, почему это?
отредактирован: исправленный пример кода. спасибо до polygenelubricants