У меня есть эти три коллекции в Java:Какая из этих петель более эффективна?
ArrayList<Integer> list1 = new ArrayList<Integer>(6000);
ArrayList<Integer> list2 = new ArrayList<Integer>(6000);
ArrayList<Integer> list3 = new ArrayList<Integer>(6000);
Что является более эффективным проходным и установить на 0?
for(int i =0; i < rHist.size(); i++) {
list1.set[i] = 0;
list2.set[i] = 0;
list3.set[i] = 0;
}
Или это?
for (int n : list1) {
n = 0;
}
for (int n : list2) {
n = 0;
}
for (int n : list3) {
n = 0;
}
Благодаря
Вариант 1) Имеет ли не компилируется; Вариант 2) не устанавливает содержимое списка в ноль. – qqilihq
Не думайте о микро-оптимизации. Они не имеют значения. Начните с компиляции кода, затем исправьте. –
oops, извините, моя ошибка – user2891805