前提
初心者向けの教材を一通り読み終えたレベルのプログラミング初心者です。
実現したいこと
python3.9とJava8を使用しています。
端的に言うと、pythonで行っていることをjavaで同じように実装したいです。
queueを使ってメッセージを送りたいです。
下記の、q.put([1,2])のように、2つの要素を1つのセットとしてメッセージを送り、別々に取り出したいです。
同じようにjavaでも実装したかったのですが、2つの要素を1つのセットとして送るqueue関連のメソッドを見つけることができませんでした。
Javaでは、元々スレッドセーフにしたかったのでConcurrentLinkedQueueを使用していました。
該当のソースコード
python
1import queue 2 3q = queue.Queue() 4q.put([1,2]) 5q.put([3,4]) 6 7v = q.get() 8print("1回目1個目:"+str(v[0])) 9print("1回目2個目:"+str(v[1])) 10 11v = q.get() 12print("2回目1個目:"+str(v[0])) 13print("2回目2個目:"+str(v[1]))
試したこと
queue関係のメソッドを調べてみたのですが、自分の調べ方が甘かったのか見つけることができませんでした。
HashMapをqueueで送れないかなと思ったのですが、自分では思いつくことができませんでした。
回答1件
あなたの回答
tips
プレビュー