day14集合(collection)中的List(分三部分ArrayList,LinkedList,Vector)

import java.util.*;
/*
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());
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值