【集合】LinkedList链表类

来源:互联网 发布:nsga2算法讲解 编辑:程序博客网 时间:2024/05/22 04:25

LinkedList实现了List接口,除了具备LinkedList类本身所具备的一切方法,它还增添了在表头或表尾操作的方法。

当我们需要对数据进行频繁第增加、删除时,可以选择使用此类。

import java.util.Calendar;import java.util.Date;import java.util.LinkedList;public class LinkListTest {public static void main(String[] args){//创建Calendar的实例化对象Calendar rightNow = Calendar.getInstance();//得到当前时间,使用Calendar的getTime方法获得一个Date对象Date date = rightNow.getTime();//创建LinkList对象LinkedList ll = new LinkedList();ll.add("now");ll.add("the");ll.add("time");ll.add("is");//在链表的第一个位置加入int型数据ll.addFirst(Integer.valueOf(123));//在链表的最后一个位置加上Date型数据ll.addLast(date);//在链表的第三个位置上加入数据ll.add(2,"*");System.out.println("LinkedList最初的内容:" + ll);//通过下标移除元素ll.remove(0);//直接移除元素的内容ll.remove("*");System.out.println("LinkedList remove后的内容:" + ll);//取得下标为3的元素Object obj = ll.get(3);//System.out.println(obj);ll.add(0, obj + "right?");System.out.println("LinkedList修改后的内容:" + ll);}}


 

原创粉丝点击