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.cnblogs.com/ztg-java-xuexi/p/16038902.html
本站部分图文来源于网络,如有侵权请联系删除。