我在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)不將List的內容設置爲零。 – qqilihq
不要考慮微觀優化。他們不重要。首先編寫代碼,然後修改。 –
哎呀,對不起我的錯誤 – user2891805