|

楼主 |
发表于 2018-10-3 23:31:57
|
显示全部楼层
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
public class LinkedDemo01
{
public static void main(String[] args)
{
LinkedList<String> link=new LinkedList<String>();
link.add("A");
link.add("B");
link.add("C");
link.add("D");
System.out.println("初使化链表==>"+link); //好像直接打印数组,才会出现打印堆地址情况,其他情况toString()方法能行
link.addFirst("X");
link.addLast("Y");
System.out.println(link);
System.out.println();
System.out.println("link.size()长度为==>"+link.size());
for(int i=0;i<link.size()+6;i++) //为什么只循环到i=2就终止循环了?因为link.size()随着poll方法删除表头,它是变化的
//for(int i=0;i<6;i++)
{
System.out.println("删除的表头是==>"+link.poll());
System.out.println("剩余的链表是==>"+link);
System.out.println("i的循环次数是==>"+i);
System.out.println();
}
}
} |
|