您好,登錄后才能下訂單哦!
這篇文章主要講解了“List集合怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“List集合怎么使用”吧!
List集合中常用方法
List作為Collection集合的子接口,不但繼承了Collection接口中的全部方法,而且還增加了一些根據元素索引來操作集合的特有方法,如下:
public void add(int index, E element) : 將指定的元素,添加到該集合中的指定位置上。public E get(int index) :返回集合中指定位置的元素。public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。public E set(int index, E element) :用指定元素替換集合中指定位置的元素,返回值的更新前的元素。
List集合方法舉例:
public class ListDemo {
public static void main(String[] args) {
// 創建List集合對象
List<String> list = new ArrayList<String>();
// 往尾部添加指定元素
list.add("肖戰");
list.add("王一博");
list.add("陳情令");
System.out.println(list);
// add(int index,String s) 往指定位置添加
list.add(1,"蔡徐坤");
System.out.println(list);
// String remove(int index) 刪除指定位置元素 返回被刪除元素
// 刪除索引位置為2的元素
System.out.println("刪除索引位置為2的元素");
System.out.println(list.remove(2));
System.out.println(list);
// String set(int index,String s)
// 在指定位置進行元素替代(改)
// 修改指定位置元素
list.set(0, "王俊凱");
System.out.println(list);
// String get(int index) 獲取指定位置元素
// 跟size()方法一起用來遍歷的
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i));
}
//還可以使用增強for
for (String string : list) {
System.out.println(string);
}
}
}
List的子類
1. ArrayList集合
java.util.ArrayList 集合數據存儲的結構是數組結構。元素增刪慢,查找快,由于日常開發中使用最多的功能為查詢數據、遍歷數據,所以 ArrayList 是最常用的集合。
許多程序員開發時非常隨意地使用ArrayList完成任何需求,并不嚴謹,這種用法是不提倡的。
2. LinkedList集合
java.util.LinkedList 集合數據存儲的結構是鏈表結構。方便元素添加、刪除的集合。
實際開發中對一個集合元素的添加與刪除經常涉及到首尾操作,而LinkedList提供了大量首尾操作的方法。這些方法我們作為了解即可:
public void addFirst(E e) :將指定元素插入此列表的開頭。public void addLast(E e) :將指定元素添加到此列表的結尾。public E getFirst() :返回此列表的第一個元素。public E getLast() :返回此列表的最后一個元素。public E removeFirst() :移除并返回此列表的第一個元素。public E removeLast() :移除并返回此列表的最后一個元素。public E pop() :從此列表所表示的堆棧處彈出一個元素。public void push(E e) :將元素推入此列表所表示的堆棧。public boolean isEmpty() :如果列表不包含元素,則返回true。 for (String string : list) { System.out.println(string); } } }
LinkedList是List的子類,List中的方法LinkedList都是可以使用,這里就不做詳細介紹。
感謝各位的閱讀,以上就是“List集合怎么使用”的內容了,經過本文的學習后,相信大家對List集合怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。