- PR -

コレクションクラスについて

1
投稿者投稿内容
NV
ベテラン
会議室デビュー日: 2003/05/20
投稿数: 73
投稿日時: 2005-11-16 16:43
下記のようなイメージで

----------------------------------
S1スレッド → キュー → C1スレッド 
S2スレッド →    → C2スレッド
----------------------------------

・S1が書き込んだデータはC1が読み込む。
・S2が書き込んだデータはC2が読み込む。
・書込み順序はランダム。
・読込み順序もランダム。
・データ内容に重複あり

上図、中間のキューのような物を実現するに相応しいコレクションクラス(またはその他)が思いつかないのですが、ご意見いただけたらと思います。

1とか2というキーで取得できれば、一番なのですが…。

ちなみにバージョンは、Java1.4です。


[ メッセージ編集済み 編集者: NV 編集日時 2005-11-16 17:05 ]
K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2005-11-16 16:55
Java 5.0ならばそのままのインタフェースがあるのでその実装クラスのどれかを使えばよいのではないでしょうか?
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Queue.html

1.4.x以前の場合はLinkedListあたりを使って実装するかJakartaあたりで探してくるかどちらかでしょう。
NV
ベテラン
会議室デビュー日: 2003/05/20
投稿数: 73
投稿日時: 2005-11-16 17:13
むずかしく考え過ぎてました。
単純に
LinkedList#getFirst() で値を比較して返せばいいだけですね。

失礼しました。
1

スキルアップ/キャリアアップ(JOB@IT)