在Java中,List是一個重要的集合接口,主要用於存儲元素的列表,它支持動態增長和訪問元素。List接口的主要實現類包括`ArrayList`和`LinkedList`。以下是一些常用的操作:
添加元素。使用`add()`方法添加元素到列表的末尾,或者使用`add(int index, E element)`在指定位置插入元素。
獲取元素。使用`get(int index)`方法根據索引獲取列表中的元素。
刪除元素。使用`remove(int index)`方法刪除指定索引的元素並返回被刪除的元素,或者使用`remove(Object o)`根據元素值刪除元素。
修改元素。使用`set(int index, E element)`方法修改指定索引的元素並返回舊值。
列表大小。使用`size()`方法獲取列表中元素的數量。
遍歷列表。可以使用普通for循環、增強for循環(foreach)、疊代器(iterator)或流(stream)API來遍歷列表中的元素。
檢查元素是否存在。使用`contains(Object o)`方法檢查列表中是否包含某個元素。
List的特點包括可以存儲重複的元素,具有基於零的索引,以及存取順序與插入順序一致。在使用List時,選擇合適的實現類(如`ArrayList`或`LinkedList`)取決於你的具體需求,例如,對於頻繁的隨機訪問操作,`ArrayList`是一個好選擇,而對於頻繁的插入和刪除操作,`LinkedList`可能更合適。