一、List介紹
Java中,List是一種有序的、支持有重複元素的集合。與數組一樣,List也能夠動態增長,還能夠插入和刪除任何元素,因此它比數組更加靈活。
List是Java中最常用的一種集合。它有許多實現,如ArrayList和LinkedList等,它們每種都有它的優點和缺點。今天我們重點介紹Java List添加元素的方法和應用案例。
二、List添加元素的方法
List添加元素的方法很多,我們主要介紹以下幾個方法:
1. add(E e)
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C");
該方法將給定的元素添加到List的尾部。
2. add(int index, E element)
List<String> list = new ArrayList<>(); list.add("A"); list.add("C"); list.add(1, "B");
該方法會在指定的索引位置添加給定元素。任何現有的元素將被向右移動一個索引位置。
3. addAll(Collection<? extends E> c)
List<String> list1 = new ArrayList<>(); list1.add("A"); list1.add("B"); List<String> list2 = new ArrayList<>(); list2.add("C"); list2.add("D"); list1.addAll(list2);
該方法將指定集合中的所有元素添加到List的尾部。
4. addAll(int index, Collection<? extends E> c)
List<String> list1 = new ArrayList<>(); list1.add("A"); list1.add("B"); List<String> list2 = new ArrayList<>(); list2.add("C"); list2.add("D"); list1.addAll(1,list2);
該方法將指定集合中的所有元素插入到List中的指定位置。
三、List添加元素的應用案例
1. 在List的尾部添加元素
List<String> list = new ArrayList<>(); BufferedReader br = new BufferedReader(new FileReader("file.txt")); String line; while ((line = br.readLine()) != null) { list.add(line); } br.close();
以上代碼展示了如何將一個文件中的內容逐行添加到List的尾部。文件中每一行都是一個新的元素。
2. 在List中插入某個元素
List<String> list = new ArrayList<>(); BufferedReader br = new BufferedReader(new FileReader("file.txt")); String line; int lineNumber = 1; while ((line = br.readLine()) != null) { if (lineNumber == 3) { list.add("inserted line"); } list.add(line); lineNumber++; } br.close();
以上代碼將一個文件中的內容逐行添加到List中,並在第三行之後插入一行內容。
3. 將兩個List合併為一個List
List<String> list1 = new ArrayList<>(); list1.add("A"); list1.add("B"); List<String> list2 = new ArrayList<>(); list2.add("C"); list2.add("D"); List<String> mergedList = new ArrayList<>(list1); mergedList.addAll(list2);
以上代碼將兩個List合併為一個新的List。
4. 將List轉換為數組
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); String[] array = list.toArray(new String[list.size()]);
以上代碼展示了如何將一個List轉換為數組。
5. 在指定位置插入新元素並刪除舊元素
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.set(1, "new element");
以上代碼將List中索引為1的元素替換為「new element」。
總結
在Java中,List是一種有序的、支持有重複元素的集合。它比數組更加靈活,能夠動態增長,還能夠插入和刪除任何元素。List添加元素的方法有很多,包括add(E e)、add(int index, E element)、addAll(Collection<? extends E> c)、addAll(int index, Collection<? extends E> c)等等。在實際應用中,我們通常會使用List來處理多個元素,比如讀取文件內容、合併兩個List等。在使用List的過程中,不同的添加元素方法和應用案例都有不同的適用場景,我們需要根據實際需求進行選擇。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/196225.html