ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。
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"
削除: []