mport java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
class CollectionDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
/**
* @param args
*/
/*public static void text () {
// TODO Auto-generated method stub
ArrayList al=new ArrayList();
//添加元素
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java05");
//打印原元素
sop(al);
//在指令位置添加元素
//al.add(1,"java09");
//sop(al);
//移除指定位置的element
//al.remove(2);
//al.remove("java01");//移除指令单例element
//al.removeAll(al);//移除所有袁术
//修改某个角标的element、
//al.set(1,"java11");
//通过角标获取元素
//sop(al.get(0));
//获取所有元素
for(int x=0;x<al.size();x++)
{
//sop(x+":"+al.get(x));
}
//迭代器 Iterator
//Iterator it=al.iterator();//这里的集合方法 返回的是接口 接口怎么能直接用啊???接口不是要实现后才能用吗???
//while(it.hasNext())
//{
//sop(it.next());
// }
//通过indexOf获取对象的位置角标。返回的是int值
//sop(al.indexOf("java01"));
//sop(al.lastIndexOf("java06"));//没有则返回-1
//subList()返回一个接口(interface) 从角标 1 到角标3的(不包括)元素
List ls=al.subList(1,3);
sop(ls);
|