LinkedList を使ってみよう
ここでは ArrayList の代わりに LinkedList を使って買い物リストを作成し、同じように String オブジェクトの追加・削除を行います。これにより、LinkedList と ArrayList が同じ List インターフェースを共有し、多態的に振る舞うことを確認できます。
この演習はコースの一部です
Javaにおけるデータ型と例外処理
演習の手順
- アプリケーションで使用するために
LinkedListをインポートします。 StringのLinkedListを新しく作成し、変数shopListに設定します。- 買い物リストの末尾に
"eggs"を追加します。 - 買い物リストの先頭に 2 個目の
"milk"を追加します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
// Import LinkedList
import java.____.____;
public class Shopping {
public static void main(String[] args) {
// Create a LinkedList of Strings using parameterized constructor
____<____> shopList = ____ ____<____>();
shopList.addLast("milk");
// Add eggs to the end of the list
shopList.____("____");
shopList.addLast("bread");
// Add milk to the beginning of the list again
shopList.____("____");
System.out.println(shopList);
shopList.set(3,"rye-bread");
shopList.remove("milk");
System.out.println(shopList);
System.out.println(shopList.size());
}
}