import java.util.*;
class JuYao
{
public static void main(String[] args)
{
/*
double d;
int a ;
d = Math.random();
Random r = new Random();
a = r.next();
System.out.println(a);
*/
ArrayList al = new ArrayList();
al.add(new Point(2,3));
al.add(new Point(3,5));
/*
al.add("nihao");//利用能够自动增长的数组
al.add("张体苏");
*/
/*
for(int i = 0;i <= al.size()-1;i++)
{
System.out.println(al.get(i));
}
*/
//System.out.println(al.toString());
//利用 Interface的 Collection.toArray()返回一个数组
//然后Arrays.asList(数组对象)作为一个桥梁
Object[] obj =al.toArray();//利用toArray()方法返回一个对象数组
for(int i = 0; i < obj.length;i++)
{
System.out.println(obj[i]);
}
List l = Arrays.asList(obj);
System.out.println(l);
//
///
Iterator it = al.iterator();//返回一个迭代器 collection 接口下的都有 iteration()方法
try{
it.next();//返回下一个元素
it.remove();//删除上一个元素
}catch(Exception e){System.out.println("异常了");}
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
class Point
{
int x,y;
Point(int x,int y)
{
this.x = x;
this.y = y;
}
public String toString()
{
return "x = "+x+","+"y ="+y;
}
}