История изменений
Исправление 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);
}
...