オブジェクトの ArrayList があります (OrderItem というクラス)。OrderItem には toString() メソッドがあります。
JListを持つGUIクラスもあります。arrayLists の要素のすべての toString() をリストしたいと思います。
文字列のarrayListの場合、次を使用してJListに表示できることを知っています。
ArrayList<String> myArrayList = new ArrayList<String>();
myArrayList.add("Value1");
myArrayList.add("Value2");
myJList = new JList(myArrayList.toArray());
しかし、オブジェクト arrayList の toString() メソッドをリストしたい、つまり、次のようなものがあります。
ArrayList<OrderItem> myArrayList = new ArrayList<OrderItem>();
myJList = new JList(myArrayList.toString());
JList がそのような機能をサポートしていないか、何らかの論理的な問題がある可能性があることを認識しています。もしそうなら、その理由を教えていただけますか?文字列の arrayList は、オブジェクト arrayList の toString() と同じように機能するはずだからです。要素の文字列値を取り出して、それらの値をリストに使用したいだけです。
Web で回答を検索しましたが、役立つ回答が見つからなかったため、この問題を解決するためにここに来ました。
どうもありがとう!