IntList
ProcessingにおけるIntListは、intのリストのヘルパークラスです。
リストは、ArrayListsの機能の一部を持つように設計されていますが、配列の操作のシンプルさと効率を維持します。
sort関数やshuffle関数は常にリスト自体に作用します。
ソートされたコピーを取得するには、list.copy().sort().を使用します。
Processingで使用するIntListの使い方は以下の通りです。
※図1プログラム中では、表1に示す「append」「get」メソッドを使用しています
図2:プログラム実行結果
表1:メソッド一覧
項目 | 内容 |
size() | リストの長さを取得します。 |
clear() | リストからすべてのエントリを削除します。 |
get() | 特定のインデックスでエントリを取得します。 |
set() | 特定のインデックスにエントリを設定します。 |
remove() | 指定されたインデックスから要素を削除します。 |
append() | リストに新しい項目を追加します。 |
hasValue() | 数値がリストの一部であるかどうかを調べます。 |
increment() | 値に1を加えます。 |
add() | 値に加算します。 |
sub() | 値から減算します。 |
mult() | 値を乗算します。 |
div() | 値を分割します。 |
min() | 最小値を返します。 |
max() | 最大値を返します。 |
sort() | 配列をソートします。 |
sortReverse() | ソートを逆順に並べ替え、値を高い順に並べ替えます。 |
reverse() | リスト要素の順序を逆順にします。 |
shuffle() | リスト要素の順序をランダム化します。 |
array() | すべての値のコピーを含む新しい配列を作成します。 |