- - PR -
コレクションフレームワーク(HashMap、ArrayList)
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-28 09:36
たとえばこんな感じ。
[ メッセージ編集済み 編集者: vincent 編集日時 2006-09-28 09:37 ] | ||||
|
投稿日時: 2006-09-30 18:48
Kazuki様、vincent様、アドバイスありがとうございます。
的外れな事を書いてしまい、失礼致しました。 現時点で修正したコードと結果を書きます。 vincentさんの書かれたHashMapを利用する方法は、 現時点ではまだ実装していません。これから考えてみます。 変更箇所は、RecordクラスとMainクラスの一部です。 public class Record { private int price; private int volume; public Record(int volume, int price) { this.volume = volume; this.price = price; } public void setPrice(int price) { this.price = price; } public int getPrice() { return price; } public void setVolume(int volume) { this.volume = volume; } public int getVolume() { return volume; } public String toString() { return "[volume=" + volume + ",price=" + price + "]"; } } Mainクラスは下記のように変更しました。 Iterator all = list.iterator(); while (all.hasNext()){ Record priceA = (Record)all.next(); System.out.println( "all=[volume=" + priceA.getVolume()+ ",price=" +priceA.getPrice() + "]"); } 出力結果↓ List=[[volume=6,price=10], [volume=1,price=8], [volume=3,price=5]] all=[volume=6,price=10] all=[volume=1,price=8] all=[volume=3,price=5] |