ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。
リストは、配列と異なり、使用する要素数をあらかじめ指定する必要がないので、使用用途が広がります。
以下に、StringListのメソッドのうち、append(), remove(), size(), get(), set(), sort(), reverse(), copy(), toArray(), clear() の使用例を示します。
StringList list; // リストの宣言 list = new StringList(); // リストの作成 list.append("wine"); // 値の代入(追加) list.append("juice"); list.append("coffee"); list.append("tea"); // リスト要素の表示 println("list:",list); // remove( ) リスト要素1の削除 list.remove(1); println("削除:",list); // size() リスト要素数の取得 println("要素数:",list.size()); // get( ) リスト要素の取得 println("要素1:",list.get(1)); //set( , ) リスト要素1の変更 list.set(1,"beer"); println("上書:",list); // sort() リスト要素の並替え list.sort(); println("並替:",list); // reverse() リスト要素順の逆転 list.reverse(); println("逆転:",list); // copy() リストのコピー StringList cList = list.copy(); println("複製:",cList); // toArray() 文字配列へ全データを移行 String[] str = list.toArray(); printArray(str); // clear() リスト全要素を削除 list.clear(); println("削除:",list); exit();
コンソールの結果表示は、以下の通りです。
list: StringList size=4 [ "wine", "juice", "coffee", "tea" ]
削除: StringList size=3 [ "wine", "coffee", "tea" ]
要素数: 3
要素1: coffee
上書: StringList size=3 [ "wine", "beer", "tea" ]
並替: StringList size=3 [ "beer", "tea", "wine" ]
逆転: StringList size=3 [ "wine", "tea", "beer" ]
複製: StringList size=3 [ "beer", "tea", "wine" ]
[0] "wine"
[1] "tea"
[2] "beer"
削除: StringList size=0 [ ]