操作简便,支付安全,轻松赚美元!

Collection类集学习

迭代器remove()方法的使用:每次调用 next ()只能调用一次remove()方法;

List没有实现remove()方法;

迭代器提供了Collection类的通用方法。

课程所在网址:http://www.pconline.com.cn/pcedu/empolder/gj/java/0606/815015.html 的第六课 Java 中的集合类的讲解。

以下是很烂的学习过程中的代码:

 1 import java.util.ArrayList;
2 import java.util.Arrays;
3 import java.util.List;
4 import java.util.Iterator;
5
6 public class ArrayListTest
7 {
8 public static void main(String[] args)
9 {
10 ArrayList<Point> al=new ArrayList<Point>();
11 /*al.add("yang");
12 al.add("wei");
13 al.add("quan");*/
14 al.add(new Point(1,1));
15 al.add(new Point(2,2));
16 al.add(new Point(3,3));
17
18 /*for(int i=0; i<al.size(); i++)
19 {
20 System.out.println(al.get(i));
21 }
22 System.out.println(al);*/
23
24 Object[] alb = al.toArray();
25
26 for(int i=0; i<alb.length; i++)
27 {
28 System.out.println(alb[i]);
29 }
30
31 List l=Arrays.asList(alb);
32 System.out.println(l);
33 //l.add(new Point(4,4));
34 l.set(1,new Point(5,5));
35 System.out.println(l);
36 /*Iterator it=al.iterator();
37 //Iterator it=l.iterator(); //List没有实现remove方法
38 it.next();
39 it.remove();
40 while(it.hasNext())
41 {
42 System.out.println(it.next()); //迭代器提供了Collection类的通用方法
43 }*/
44 }
45 }
46
47 class Point
48 {
49 int x,y;
50 public Point(int x,int y)
51 {
52 this.x=x;
53 this.y=y;
54 }
55
56 public String toString()
57 {
58 return "x="+x+","+"y="+y;
59 }
60 }
posted @ 2011-07-15 15:44  逍宇  阅读(197)  评论(0编辑  收藏  举报
操作简便,支付安全,轻松赚美元!