両端キュー (java.util.Dequeue) を使用しており、キュー内のオブジェクトを検索して返したいと考えています。
現在、このcontains()
メソッドを使用してキューにオブジェクトが含まれているかどうかを確認していますが、見つかったオブジェクトの実際のインスタンスを取得する方法がわかりません。クラス変数のサブセットの等価性をテストするためにメソッドをオーバーライドしているため、検索されているインスタンスは同じインスタンスではありません。equals()
Dequeue を使用してこれを行うことができない場合、代わりに何を使用すればよいですか? オブジェクトをリストのどちらかの端にプッシュし、最初から削除する必要があります。そして明らかに、オブジェクトを検索してそのインスタンス化を取得できます。