Hashtableに戻る Hashtable.iterator - ハッシュテーブルに格納されているキーや値をすべて調べるためのオブジェクト(イテレータ)を作成します。 書式iterator() 戻り値ハッシュテーブルのイテレータ イテレータに対しては hasNextメソッド , nextKeyメソッド ,nextValueメソッドを呼ぶことができます。 例1extends 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; |