LinkedListを使用したコレクションを書いて見ます。
LinkedListは要素の挿入と削除を高速に行います。
一見、ArrayListに似た記述になりますが、先頭に「rrr」を挿入する際のメソッドや宣言の仕方などが微妙に違います(詳しい使い方は別途調べて書いていくことにします)。
package TestPackage;
import java.util.LinkedList;
public class LinkedListTest {
/**
* @param args
*/
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
//要素の追加
list.add("test2");
list.add("ttt");
list.add("mmm");
list.add("ppp");
//要素の中身を出力する
System.out.println(list);
//先頭に「rrr」を挿入
list.addFirst("rrr");
//要素の中身を出力する
System.out.println(list);
}
}
上記を実行した結果は次のように出力されます。
[test2, ttt, mmm, ppp] [rrr, test2, ttt, mmm, ppp]