JAva LinkedListクラス
4744 ワード
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+"-->"); } }
印刷結果:
[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
分類: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("three");
System.out.println("<--listの最初の要素は:"+first+"-->");
list.addLast("End");
System.out.println("<--次のインデックスは"+lit.nextIndex()+"--");
lit.add("zero");
System.out.println("<--前のインデックスは"+lit.previousIndex()+"--");
System.out.println("<--前のインデックスは"+lit.previousIndex()+"--");
System.out.println("<--listの内容:"+list+"-->");System.out.println("<--listのzero-->");
lit.next();
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には5つの要素があります-->
<--listの内容:[Start,one,two,three,End]-->
http://blog.csdn.net/tianmohust/article/details/7046765