import java.util.LinkedList; public class ep1_9 { public static void main(String[] args){ LinkedList list = new LinkedList(); list.add("你");//添加节点 list.add("好"); int number = list.size();//获取链表长度 System.out.println("现在链表中有"+number+"个节点:"); for(int i=0;i<number;i++){ String temp=(String) list.get(i); System.out.println("第"+i+"个节点数据是"+temp); } list.add(0,"中");//在指定位置添加新节点,即第一个节点 number=list.size(); list.add(number-1,"国");//在指定位置添加节点,即链表尾前一个节点 number=list.size(); System.out.println("现在链表中有"+number+"个节点:"); for(int i=0;i<number;i++){ String temp=(String) list.get(i); System.out.println("第"+i+"个节点数据是"+temp); } list.remove(0);//删除第0个节点 list.remove(1);//删除第1个节点 list.set(0,"笑");//替换对象 number=list.size(); System.out.println("现在链表中有"+number+"个节点:"); for(int i=0;i<number;i++){ String temp=(String) list.get(i); System.out.println("第"+i+"个节点数据是"+temp); } } }
现在链表中有2个节点:
第0个节点数据是你
第1个节点数据是好
现在链表中有4个节点:
第0个节点数据是中
第1个节点数据是你
第2个节点数据是国
第3个节点数据是好
现在链表中有2个节点:
第0个节点数据是笑
第1个节点数据是好