この関数を使って見つかったArrayList内の特定のオブジェクトを参照しようとしています。一度見つけたら、私は正しいオブジェクトをつかんでいることを確認するためにいくつかの情報を印刷しようとしています。特定のオブジェクトを参照しています
これまでのところ、オブジェクトが見つかりましたが、見つかったオブジェクトの情報をどのように印刷するかはわかりません。
私のオブジェクトは、この
plushieSpec(ブランドのブランド、ファブリック生地、色、色、種種)のようにフォーマットされている - >ぬいぐるみ(文字列UPC、二重価格、plushieSpec仕様) - >在庫
public static Object findUPC(String a)
{
for (int i=0; i <inventory.size(); i++) {
if (inventory.get(i).UPC.equals(a)){
System.out.println("Product found: " + plushieSpec.species);
}
}
return "No product with this UPC";
}
オブジェクトの 'toString()'メソッドをオーバーライドする必要があります。 – YoungHobbit
コードではこのメソッドから商品を返さないでください。 printlnを実行すると、常に「このUPCを持つ製品はありません」というイベントが返されます。 plushieSpecとplushieのコードも含めてください。 – Brydenr
あなたは何に問題がありますか?コンパイルエラーはありますか?正しい情報が印刷されませんか?問題を明確にしてください。 'String'表現を取得するには、おそらく[' toString() '-Method](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#)をオーバーライドする必要があります。 toString--)。 – Turing85