DefaultListModel
(リストボックス内)のすべての要素をList<Object>
に入れる必要があります。どのように私はJavaでそれを行うことができますか?ListListにDefaultListModelをキャストする方法<Object>?
5
A
答えて
7
コンテンツのコピーを作成する場合は、DefaultListModel.toArray
を使用してデータを取得し、お気に入りのList
の実装を構築できます。また、ListModel.getElementAt
ListModel.getSize
回以上ループすることもできます。
public static List<Object> asList(final DefaultListModel model) {
return new AbstractList<Object>() {
@Override public Object get(int index) {
return model.getElementAt(index);
}
...
};
}
あなたはそこにClass.cast
をスライドすることもできますが、スイングタイプは、汎用されていないとの固有の問題があります:あなたは、コレクションではなく、コピー間のライブ接続をしたい場合は
、AbstractList
を使用しています。
11
Arrays.asList(model.toArray());
1
はイェオールドAPIによると、リストに追加し、elements()
メソッドを使用し、それらを反復処理する必要があります。 DefaultListModel
は、通常のCollectionsクラスと同じ階層にありません。
またはjarnbjoさんが提案したものを使用してください。
関連する問題
- 1. ListModelからJava 7のDefaultListModelへのキャスト
- 2. クラス<?>をクラス<T>にキャストする方法は?
- 3. `IEnumerable <Unknown T>`を `IEnumerable <Whatever>`にキャストする方法
- 4. JListをDefaultListModelにキャストする際にエラーが発生しました
- 5. DefaultListModelのデータを.txtファイルに追加する方法
- 6. リストをキャストする方法<? Foo>を<Foo>にリストする
- 7. WPF ListBox.ItemsSourceをObservableCollection <some dynamic type>にキャストする方法
- 8. loaderにcursorLoaderをキャストする方法<Object>
- 9. ジェネリックコレクションにキャストする方法
- 10. 推力をキャストする方法:: device_vector <int>生のポインタ
- 11. JList DefaultListModel ListSelectionListener
- 12. リスト<Map <String、String >>にリスト<Map<?, ?>>をキャストする方法
- 13. System.Windows.Controls.SelectedItemCollectionをキャストする方法
- 14. リストビューオブジェクトをキャストする方法
- 15. Swift 3 - 実際の結果を<Object>にジェネリックタイプ[T]にキャストする方法
- 16. タイプスクリプトにメソッドシグネチャをキャストする方法
- 17. STRINGをGUIDにキャストする方法
- 18. JValueをboolにキャストする方法は?
- 19. Scala ElemをNodeSeqにキャストする方法
- 20. Qt:QTableRowItemをObjectにキャストする方法は?
- 21. ItemsPanelRootをSwapChainPanelにキャストする方法
- 22. リストをテーブル名にキャストする方法
- 23. vala:void *をuint []にキャストする方法
- 24. クラスオブジェクトをインターフェイスにキャストする方法
- 25. IlistをArrayListにキャストする方法
- 26. インスタンスをサブクラスにキャストする方法は?
- 27. BindingSourceをDataTableにキャストする方法
- 28. MenuItemをLinearLayoutにキャストする方法
- 29. Decimalをintにキャストする方法
- 30. IplImage *をcv:Mat *にキャストする方法は?
データをコピーするか、接続したままにするかによって異なります。 –