NOBのArduino日記!

NOBのArduino日記!

趣味は車・バイク・自転車・ラジコン・電子工作です。

Processing(IntListの使い方)

IntList
 ProcessingにおけるIntListは、intのリストのヘルパークラスです。
 リストは、ArrayListsの機能の一部を持つように設計されていますが、配列の操作のシンプルさと効率を維持します。
 sort関数やshuffle関数は常にリスト自体に作用します。
 ソートされたコピーを取得するには、list.copy().sort().を使用します。

 Processingで使用するIntListの使い方は以下の通りです。
イメージ 4
   
IntList inventory;
 
void setup() {

  size(200,200);

  inventory = new IntList();
  inventory.append(84);
  inventory.append(15);
  inventory.append(102);
  println(inventory);
  noLoop();
  fill(0);
  textAlign(CENTER);
}
 
void draw() {

  intnums = inventory.get(2);

  text(nums,width/2, height/2);

}
イメージ 3
図1:プログラムの内容
※図1プログラム中では、表1に示す「append」「get」メソッドを使用しています

イメージ 1
図2:プログラム実行結果

表1:メソッド一覧
項目内容
size()リストの長さを取得します。
clear()リストからすべてのエントリを削除します。
get()特定のインデックスでエントリを取得します。
set()特定のインデックスにエントリを設定します。
remove()指定されたインデックスから要素を削除します。
append()リストに新しい項目を追加します。
hasValue()数値がリストの一部であるかどうかを調べます。
increment()値に1を加えます。
add()値に加算します。
sub()値から減算します。
mult()値を乗算します。
div()値を分割します。
min()最小値を返します。
max()最大値を返します。
sort()配列をソートします。
sortReverse()ソートを逆順に並べ替え、値を高い順に並べ替えます。
reverse()リスト要素の順序を逆順にします。
shuffle()リスト要素の順序をランダム化します。
array()すべての値のコピーを含む新しい配列を作成します。

イメージ 1イメージ 3
励みになりますのでよければクリック下さい(^o^)/



この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。