のためにjava.util.concurrent.BlockingQueue
メソッドの Java 仕様によるcontains(Object o)
以前に次のような新しいオブジェクトを挿入した場合:
Task task = new Task("taskname", "somevalue");
queue.put(task);
その上で。そして後でこれを試してみてください:
Task task = new Task("taskname", "somevalue");
queue.contains(task);
BlockingQueue は単なるインターフェースであるため、Java の仕様により、これは true を返す必要がありますか?
Task
クラスなので、比較はSerializable
フィールド値に基づいて行われますよね?