У меня есть ArrayList объектов (класс под названием OrderItem). В OrderItem есть метод toString().
У меня также есть класс GUI, в котором у меня есть JList. Я хочу перечислить все toString() для элементов arrayLists.
Я знаю, что для arrayList строк вы можете показать их в JList, используя:
ArrayList<String> myArrayList = new ArrayList<String>();
myArrayList.add("Value1");
myArrayList.add("Value2");
myJList = new JList(myArrayList.toArray());
Но я хочу перечислить методы toString() объекта arrayList, т.е. иметь что-то вроде:
ArrayList<OrderItem> myArrayList = new ArrayList<OrderItem>();
myJList = new JList(myArrayList.toString());
Я понимаю, что есть вероятность, что JList не поддерживает такую функцию или что с этим связана какая-то логическая проблема. Если это так, не могли бы вы сообщить мне, почему? Потому что, безусловно, массив строк должен работать аналогично toString() объекта arrayList. Я просто хочу получить значение String для элементов и использовать эти значения для своего списка.
Я искал в Интернете ответ и не смог найти ответ, который мне поможет, поэтому я пришел сюда, чтобы попытаться решить эту проблему.
Большое спасибо!