Я пытаюсь обратиться к определенному объекту в ArrayList, который найден с помощью этой функции. После того как я найден, я пытаюсь напечатать некоторую информацию об этом, чтобы убедиться, что я захватываю правильный объект.Обращайтесь к конкретному объекту
Пока он находит объект, но я не уверен, как распечатать информацию об обнаруженном объекте.
Мои объекты форматируются как этот
plushieSpec (марка бренда, ткани Ткань, цвет цвет, виды видов) -> Plushie (String UPC, двойной цене, plushieSpec спецификации) -> Inventory
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
Ваш код не должен возвращать продукт из этого метода. Он всегда будет возвращать «Нет продукта с этим UPC», событие, если оно запускает println. Пожалуйста, укажите код для plushieSpec и plushie. – Brydenr
В чем конкретно проблема? Существуют ли ошибки компиляции? Не печатаете ли вы правильную информацию? Просьба уточнить вашу проблему. Чтобы получить представление 'String', вы, вероятно, захотите переопределить [' toString() '-Method] (https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html# нанизывать--). – Turing85