List集合的特有功能:
* A:添加功能
* void add(int index,Object element):在指定位置添加元素
* B:獲取功能
* Object get(int index):獲取指定位置的元素
* C:串列迭代器
* ListIterator listIterator():List集合特有的迭代器
* D:洗掉功能
* Object remove(int index):根據索引洗掉元素,回傳被洗掉的元素
* E:修改功能
* Object set(int index,Object element):根據索引修改元素,回傳被修飾的元素
1 public class ListDemo { 2 public static void main(String[] args) { 3 // 創建集合物件 4 List list = new ArrayList(); 5 6 // 添加元素 7 list.add("hello"); 8 list.add("world"); 9 list.add("java"); 10 11 // void add(int index,Object element):在指定位置添加元素 12 // list.add(1, "android");//沒有問題 13 // IndexOutOfBoundsException 14 // list.add(11, "javaee");//有問題 15 // list.add(3, "javaee"); //沒有問題 16 // list.add(4, "javaee"); //有問題 17 18 // Object get(int index):獲取指定位置的元素 19 // System.out.println("get:" + list.get(1)); 20 // IndexOutOfBoundsException 21 // System.out.println("get:" + list.get(11)); 22 23 // Object remove(int index):根據索引洗掉元素,回傳被洗掉的元素 24 // System.out.println("remove:" + list.remove(1)); 25 // IndexOutOfBoundsException 26 // System.out.println("remove:" + list.remove(11)); 27 28 // Object set(int index,Object element):根據索引修改元素,回傳被修飾的元素 29 System.out.println("set:" + list.set(1, "javaee")); 30 31 System.out.println("list:" + list); 32 } 33 }
List特有的集合遍歷
1 package Day15; 2 /* 3 * List集合的特有功能: 4 * A:添加功能 5 * void add(int index,Object element):在指定位置添加元素 6 * B:獲取功能 7 * Object get(int index):獲取指定位置的元素 8 * C:串列迭代器 9 * ListIterator listIterator():List集合特有的迭代器 10 * D:洗掉功能 11 * Object remove(int index):根據索引洗掉元素,回傳被洗掉的元素 12 * E:修改功能 13 * Object set(int index,Object element):根據索引修改元素,回傳被修飾的元素 14 * */ 15 16 17 import java.util.ArrayList; 18 import java.util.Iterator; 19 import java.util.List; 20 21 public class Lx5 { 22 public static void main(String[] args) { 23 //創建集合物件 24 List M = new ArrayList(); 25 26 //創建學生類物件 27 Student3 A =new Student3("關羽",37); 28 Student3 B = new Student3("諸葛亮",38); 29 Student3 C =new Student3("曹操",45); 30 31 //向集合中添加學生類物件 32 M.add(A); 33 M.add(B); 34 M.add(C); 35 36 //利用集合物件創建迭代器物件---進行迭代器物件的遍歷 37 Iterator D = M.iterator(); 38 39 //進行回圈遍歷集合中的資料元素---利用迭代器下的hasNext進行判斷 40 //利用迭代器下的next進行集合資料的獲取 41 while(D.hasNext()){ 42 //獲取的資料進行型別的轉換 43 Student3 AA =(Student3)D.next(); 44 //進行資料的輸出 45 System.out.println(AA.getName()+"--"+AA.getAge()); 46 } 47 48 //利用foe回圈進行List特有的回圈遍歷集合的方法 49 for (int x=0;x<M.size();x++){ 50 //遍歷的資料進行型別的轉換---利用List下的get方法來進行元素的獲取 51 Student3 MM = (Student3)M.get(x); 52 System.out.println(MM.getName()+"--"+MM.getAge()); 53 } 54 55 } 56 }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/446980.html
標籤:Java
