首先,Collection接口是所有集合的父類,定義了接口的節本方法;
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM3kTY0ETNkdDZ3MGM4ETN3IDMkBDN4UjZlFjNiNTZx8CXyEzLcdDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
List是Collection接口的子接口,也是最常用的接口,此接口對Collection接口進行了大量的擴充,List集合裡的元素是可以重複的。
List接口的主要實作類有ArrayList,和LinkedList。
在資料量不大的情況下,這兩個類性能差别不大,
一般情況下,集合裡的元素很少變化的,一般用ArrayList,
假如集合裡元素經常變動,要用LinkedList;底層實作有差别的。
1.看ArrayList執行個體;
輸出結果:
2.看LinkedList執行個體;
輸出結果為: