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

processingには、使い勝手の良い文字列リスト StringListがあるのであまり使用しませんが、他のプログラムライブラリの都合や、クラスで新しい関数を作成した機には参考になるでしょう。

以下に、ArrayList<String>のメソッドのうち、add(), remove(), size(), get(), set(), indexOf(), toArray(), clear() の使用例を示します。

 

ArrayList<String> list;          // リストの宣言
list = new ArrayList<String>();  // リストの作成
list.add("wine");                // 値の代入(追加)
list.add("juice");
list.add("coffee");
list.add("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);

// indexOf( ) リスト要素の検索
// 見つかったら、その index,無ければ、-1
println("検索:",list.indexOf("beer"));

//toArray( )  文字配列へ全データを移行
String[] str;
str = new String[list.size()];
list.toArray(str);
printArray(str);

// clear() リスト全要素を削除
 list.clear();
println("削除:",list);

  exit();

 

コンソールの結果表示は、以下の通りです。

 

list: [wine, juice, coffee, tea]
削除: [wine, coffee, tea]
要素数: 3
要素1: coffee
上書: [wine, beer, tea]
検索: 1
[0] "wine"
[1] "beer"
[2] "tea"
削除: []