LINUX.ORG.RU

История изменений

Исправление foror, (текущая версия) :

Будет работать гораздо шустрее на больших данных, чем твой add по индексу (см. реализацию ArrayList#add(int, E)) против ArrayList#add(E):

...
ArrayList<String> result = new ArrayList(list.size() * 2);
for (String entry : list) {
   result.add(entry);
   result.add(entry);
}
...

К тому же на кеши хорошо зайдет, в отличии от твоей реализации.

Исходная версия foror, :

Будет работать гораздо шустрее на больших данных, чем твой add по индексу (см. реализацию ArrayList#add(int, E)):

...
ArrayList<String> result = new ArrayList(list.size() * 2);
for (String entry : list) {
   result.add(entry);
   result.add(entry);
}
...