Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JList に追加されたすべての要素のリストを取得する方法があるかどうか疑問に思っていました。たとえば、JList がカスタム セル レンダラーから文字列または JLabels の配列またはリストを返すようにしたいと考えています。
getModelメソッドを使用してListModelを取得できます。そして、getElementAtandgetSizeメソッドを使用して、配列やリストなど、必要なものを作成します。
getElementAt
getSize
最も簡潔な方法でそれを行う人を見たことがありません。Java 8 以降を使用していると仮定します。
IntStream.range(0,listModel.size()).mapToObj(listModel::get).collect(Collectors.toList());
個人的には、どのループ メソッドよりも好きです。