/*
1、add方法的参数类型是object,以便于接受任意类型对象。
2、集合中存储的都是对象的引用(地址)。
*/
class CollectionDemo
{
public static void main(String[] args)
{
//method_get();
ArrayList al=new ArrayList();
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
sop(al);
ListIterator li=al.listIterator();
while(it.hasNext())
{
Object obj=li.next();
if(obj.equals("java02"))
//li.add("java009");
li.set("java007");
}
sop(al);
}
public static void method_get()
{
ArrayList al=new ArrayList();
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
/*Iterator it=al.iterator();//获取迭代器,用于取出集合中的元素。
while(it.hasNext())
{
sop(it.next());
}*/
for(Iterator it=al.itrator();it.hasNext();)
{
sop(it.next());
}
}
public static void method_2()
{
ArrayList al1=new ArrayList();
al1.add("java01");
al1.add("java02");
al1.add("java03");
al1.add("java04");
ArrayList al2=new ArrayList();
al2.add("java03");
al2.add("java04");
al2.add("java05");
al2.add("java06");
//al1.retainAll(al2);//去交集,al1中只会保留和al2中相同的元素。
al1.removeAll(al2);
sop("al1:"+al1);
sop("al2:"+al2);
}
public static void base_method()
{
//创建一个集合容器。使用collection接口的子类,
ArrayList al=new ArrayList();
//添加元素
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
//打印原集合
sop(al);
//3.删除元素
//al.remove("java02");
//清空集合
//al.clear()
//判断元素
sop("java是否存在"+al.contains("java03"));
sop("集合是否为空"+al.isEmpty());
//获取个数,集合长度
sop("size:"+al.size());
//
//打印改变后的集合
sop(al);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
------------------------------
/*
使用linkedlist演示队列,先进先出
*/
import java.util.*;
class LinkedListTest
{
public static void main(String[] args)
{
DuiLie d1=new DuiLie();
d1.myadd("1");
d2.myadd("2");
d3.myadd("3");
d4.myadd("4");
System.out,println(d1.myget());
}
}
class DuiLie
{
private LinkedList link;
DuiLie()
{
link=new LinkedList();
}
public void myadd(Object obj)
{
link.addFirst(obj);
}
public void myget(Object obj)
{
return link.removeLast(obj);
}
public boolean isNull()
{
return link.isEmpty();
}
}
------------------
import java.util.*;
class VectorDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
Vector v=new Vector();
v.add("java01");
v.add("java02");
v.add("java03");
v.add("java04");
Enumeration en=v.elements();
while (en.hasMoreElements())
{
sop(en.nextElements());
}
}
}