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]