ArrayList
有序集合 底層為數組 按下標查找快
增刪慢 按元素查找、增刪都慢
LinkedList
有序集合 底層為鏈表 按下標查找慢
增刪快 按元素查找慢 增刪比arrayList快
HashMap 無序哈希表
底層哈希表 按下標查找一般比LinkedList快 增刪快跟主體大小有關按元素查找快 增刪快跟主體大小有關,越大越慢
總結:
- 就是按下標查找頻繁的就是ArrayList,增刪頻繁的就用LinkedList
- HashMap是適用小數據量的快速查找、增刪操作,大數量之后,由于插入和查找的內存消耗和沖突排除都會大大提高,所以大數量都不敢用hashMap