JAVA LinkedList运用

来源:互联网 发布:java中try catch怎么用 编辑:程序博客网 时间:2024/05/29 19:33
package jiekou.com.cn;


import java.util.LinkedList;
import java.util.ListIterator;


public class LinkedList1 {


public static void main(String[] args) {


LinkedList<String> list = new LinkedList<String>();
list.add("one");
list.add("two");
list.add("three");

System.out.println(list + " " + list.size());


String last = (String) list.getLast();
System.out.println(last);


list.addFirst("Begin");
list.addLast("End");
list.addLast("牛脾气");

System.out.println(list);


ListIterator listIterator=list.listIterator();
System.out.println(listIterator.nextIndex());
listIterator.next();
System.out.println(listIterator.nextIndex());
listIterator.add("one123");
listIterator.previous();
System.out.println(list);
System.out.println(listIterator.previousIndex());
listIterator.previous();
System.out.println(listIterator.previousIndex());
listIterator.add("start");
System.out.println(list);
System.out.println("删除Begin");
listIterator.next();
listIterator.remove();
System.out.println(list);
 System.out.println("<--删除list中的第一个和最后一个元素-->");  
 list.removeFirst();
 list.removeLast();
 System.out.println(list);
 System.out.println("删除two");
 list.remove(2);
 System.out.println(list);
 


}


}



--------------

[one, two, three] 3
three
[Begin, one, two, three, End, 牛脾气]
0
1
[Begin, one123, one, two, three, End, 牛脾气]
0
-1
[start, Begin, one123, one, two, three, End, 牛脾气]
删除Begin
[start, one123, one, two, three, End, 牛脾气]
<--删除list中的第一个和最后一个元素-->
[one123, one, two, three, End]
删除two
[one123, one, three, End]

原创粉丝点击