[問題] linked/array list差別
平常使用Array List都是來存放東西
今天看到Linked List
簡單了解實用上的效率差異
Linked List 新增/刪除
Array List 取資料用
-----------------------------------------------------
所以做了以下測試,想測試新增的時間
public static void main(String[] args) {
LinkedList<Integer> Linked = new LinkedList<Integer>();
ArrayList<Integer> Array = new ArrayList<Integer>();
long time1, time2, time3;
time1 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
Linked.addFirst(i);
}
time2 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
Array.add(i);
}
time3 = System.currentTimeMillis();
System.out.println("Linked()花了:" + (time2 - time1));
System.out.println("Array()花了:" + (time3 - time2));
}
(1)
照理來說應該是Linked比較快吧?
但為什麼當迴圈數量越大到某個數量時,Linked時間會爆大量
反而Array比較快
(2)
另外發現上述測驗一起執行與分開執行,效率也會有影響請問是因為記憶體的緣故嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.166.120 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/java/M.1646911636.A.739.html
※ 編輯: prott (59.124.166.120 臺灣), 03/10/2022 19:28:11
→
03/10 20:28,
2年前
, 1F
03/10 20:28, 1F
→
03/10 20:29,
2年前
, 2F
03/10 20:29, 2F
→
03/10 20:29,
2年前
, 3F
03/10 20:29, 3F
→
03/10 20:33,
2年前
, 4F
03/10 20:33, 4F
→
03/10 20:33,
2年前
, 5F
03/10 20:33, 5F
→
03/10 20:34,
2年前
, 6F
03/10 20:34, 6F
→
03/10 20:35,
2年前
, 7F
03/10 20:35, 7F
→
03/10 20:35,
2年前
, 8F
03/10 20:35, 8F
→
03/10 20:50,
2年前
, 9F
03/10 20:50, 9F
→
03/10 20:53,
2年前
, 10F
03/10 20:53, 10F
→
03/10 20:54,
2年前
, 11F
03/10 20:54, 11F
→
03/10 20:59,
2年前
, 12F
03/10 20:59, 12F
→
03/10 20:59,
2年前
, 13F
03/10 20:59, 13F
→
03/10 21:01,
2年前
, 14F
03/10 21:01, 14F
→
03/10 21:02,
2年前
, 15F
03/10 21:02, 15F
→
03/10 21:03,
2年前
, 16F
03/10 21:03, 16F
→
03/10 21:06,
2年前
, 17F
03/10 21:06, 17F
→
03/10 21:09,
2年前
, 18F
03/10 21:09, 18F
→
03/17 14:19,
2年前
, 19F
03/17 14:19, 19F
→
03/17 14:19,
2年前
, 20F
03/17 14:19, 20F
→
03/17 14:20,
2年前
, 21F
03/17 14:20, 21F
推
03/17 21:27,
2年前
, 22F
03/17 21:27, 22F
→
03/17 21:27,
2年前
, 23F
03/17 21:27, 23F
→
03/17 21:27,
2年前
, 24F
03/17 21:27, 24F
→
03/17 21:27,
2年前
, 25F
03/17 21:27, 25F
→
03/17 21:27,
2年前
, 26F
03/17 21:27, 26F
→
03/17 21:28,
2年前
, 27F
03/17 21:28, 27F
→
03/17 21:28,
2年前
, 28F
03/17 21:28, 28F
推
03/20 20:04,
2年前
, 29F
03/20 20:04, 29F
java 近期熱門文章
PTT數位生活區 即時熱門文章