このWikiは古くなりました:新しいWikiへ移動

Hashtableに戻る

Hashtable.iterator - ハッシュテーブルに格納されているキーや値をすべて調べるためのオブジェクト(イテレータ)を作成します。

書式

iterator() 
    

戻り値

ハッシュテーブルのイテレータ

イテレータに対しては hasNextメソッド , nextKeyメソッド ,nextValueメソッドを呼ぶことができます。

例1

 
extends SpriteChar;
h=new Hashtable();
h.put("国語",40);
h.put("英語",70);
h.put("数学",50);
y=20;
$panel.drawText(20,y,"科目",$clWhite);
$panel.drawText(100,y,"成績",$clAqua);
y+=30;sum=0;
it=h.iterator(); // hのイテレータを作成
while (it.hasNext()) { // 次の要素がある間は
   k=it.nextKey();     // 次のキー(科目)を取り出す
   score=h.get(k);     // キーに対応する値(科目の点数)をとりだす
   sum+=score;
   $panel.drawText(20,y,k,$clWhite);     // キー(科目)を表示
   $panel.drawText(100,y,score,$clAqua); // キーに対応する値(点数)を表示
   y+=30;
}
$panel.drawText(20,y,"合計",$clWhite);
$panel.drawText(100,y,sum,$clGreen);
y+=30;
$panel.drawText(20,y,"平均",$clWhite);
$panel.drawText(100,y,trunc(sum/h.size()),$clYellow);
y+=30;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2352d)