ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。

リストは、配列と異なり、使用する要素数をあらかじめ指定する必要がないので、使用用途が広がります。

以下に、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 [ ]