package cn.itcast.demo;
import java.util.*;
import org.junit.Test;
public class ListTest {
@Test
public void ArrayListTest()
{
Collection c1 = new ArrayList();
for(int i =5;i<10;i++)
{
c1.add(new Integer(i));
}
System.out.println("C1:"+c1);
Collection c2 = new ArrayList();
c2.addAll(c1); //将集合C1添加到C2中
c2.remove(new Integer(9));
c2.add("hehe");
System.out.println("C2:"+c2);
Iterator it = c2.iterator();
//增强for写法
for(Object obj:c2)
{
System.out.println("Iterator 遍历C2 "+obj+"\t");
}
//while 写法
while(it.hasNext())
{
Object obj = it.next();
System.out.println("Iterator 遍历C2 "+obj+"\t");
}
//可以看出ArrayList类保持添加顺序
}
//LinkedList类提供了一个链接列表数据结构,LinkedList容器里通过连接指针来关联前后两个元素
//是使用双向链表实现的容器,所以针对频繁的插入或者删除元素,使用这个效率较高
//特别适合实现 栈 和 队列
@Test
publi
List接口简单示例
最新推荐文章于 2022-10-01 21:12:25 发布