JAva LinkedListクラス


JavaにおけるLinkedListクラスの詳細
分類:Java
2011-12-0616:48
9984人が読む
コメント(2)
コレクション
通報する
list string import class
LinkedListの使用例:
[java] viewplain copy print ?
importjava.util.*;
publicclassLinkedListDemo{
publicstaticvoidmain(String[]args){
LinkedListlist=newLinkedList();
list.add("one");
  • list.add("two");

  • list.add("three");
  • System.out.println("<--listには:"+list.size()+"個の要素-->");
  • System.out.println("<--listの内容:"+list+"-->");Stringfirst=(String)list.getFirst();
  • Stringlast=(String)list.getLast();

  • System.out.println("<--listの最初の要素は:"+first+"-->");
  • System.out.println("<--listの最後の要素は:"+last+"-->");
  • list.addFirst("Begin");

  • list.addLast("End");
  • System.out.println("<--listには:"+list.size()+"個の要素-->");
  • System.out.println("<--listの内容:"+list+"-->");System.out.println("<--ListIteratorインタフェースを使用してlist->を操作);
  • ListIteratorlit=list.listIterator();

  • System.out.println("<--次のインデックスは"+lit.nextIndex()+"--");
  • lit.next();

  • lit.add("zero");
  • lit.previous();

  • System.out.println("<--前のインデックスは"+lit.previousIndex()+"--");
  • lit.previous();

  • System.out.println("<--前のインデックスは"+lit.previousIndex()+"--");
  • lit.set("Start");

  • System.out.println("<--listの内容:"+list+"-->");System.out.println("<--listのzero-->");
  • lit.next();

  • lit.next();
  • lit.remove();

  • System.out.println("<--listの内容:"+list+"-->");
  • System.out.println(「<--リストの最初の要素と最後の要素を削除--」);
  • list.removeFirst();
  • list.removeLast();
  • System.out.println("<--listには:"+list.size()+"個の要素-->");
  • System.out.println("<--listの内容:"+list+"-->");
  • }
  • }
  • import java.util.*;
    
    public class LinkedListDemo {
    	
    	public static void main(String []args){
    		
    		LinkedList  list = new LinkedList();
    		
    		list.add("one");
    		list.add("two");
    		list.add("three");		
    		System.out.println("<--list    :" + list.size() + "   -->");
    		System.out.println("<--list     :" + list + "-->");
    		
    		String first = (String) list.getFirst();
    		String last = (String) list.getLast();
    		System.out.println("<--list        :" + first + "-->");
    		System.out.println("<--list         :" + last + "-->");
    		
    		list.addFirst("Begin");
    		list.addLast("End");
    		System.out.println("<--list    :" + list.size() + "   -->");
    		System.out.println("<--list     :" + list + "-->");
    		
    		System.out.println("<--  ListIterator    list-->");
    		ListIterator lit = list.listIterator();
    		System.out.println("<--      "+ lit.nextIndex()+ "-->");
    		lit.next();
    		lit.add("zero");
    		lit.previous();
    		System.out.println("<--      "+ lit.previousIndex()+ "-->");		
    		lit.previous();
    		System.out.println("<--      "+ lit.previousIndex()+ "-->");
    		lit.set("Start");
    		System.out.println("<--list     :" + list + "-->");
    		
    		System.out.println("<--  list  zero-->");
    		lit.next();
    		lit.next();
    		lit.remove();
    		System.out.println("<--list     :" + list + "-->");
    		
    		
    		System.out.println("<--  list            -->");
    		list.removeFirst();
    		list.removeLast();
    		
    		System.out.println("<--list    :" + list.size() + "   -->");
    		System.out.println("<--list     :" + list + "-->");		
    	}
    
    }

    印刷結果:
    [cpp] viewplain copy print ?
    <--listには3つの要素があります-->
  • <--listの内容:[one,two,three]-->
  • <--listの最初の要素はone--> です.
  • <--listの最後の要素はthree->
  • です.
    <--listには5つの要素があります-->
  • <--listの内容:[Begin,one,two,three,End]-->
  • <--ListIteratorインタフェースを使用してlist->を操作
  • <--次のインデックスは0->
  • <--前のインデックスは0->
  • <--前のインデックスは-1->
  • <--listの内容:[Start,zero,one,two,three,End]-->
  • <--リストのzero-->
  • を削除
    <--listの内容:[Start,one,two,three,End]-->
  • <--リストの最初の要素と最後の要素を削除-->
  • <--listには3つの要素があります-->
  • <--listの内容:[one,two,three]-->
  • 転載:
    http://blog.csdn.net/tianmohust/article/details/7046765