百木园-与人分享,
就是让自己快乐。

List(特有功能概述和测试以及List特有的遍历)

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
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » List(特有功能概述和测试以及List特有的遍历)

相关推荐

  • 暂无文章