我有一个arrylist和一个列表视图。我需要将arraylist绑定到listview。 在java中有二维arraylist。如果是这样,如何在arraylist中绑定数据。如何在JTable中绑定它
答案 0 :(得分:2)
答案 1 :(得分:2)
Java支持多维数据结构,例如List<List<…>>
。 ArrayList
只是List
接口的一个实现,每个维度可能使用不同的实现。这个example说明了List<List<Integer>>
。
二维案例可能不需要比List<Record>
更精细,here;或List<Value>
,在AbstractTableModel
的上下文中显示here。有关其他详细信息,请参阅Creating a Table Model。
答案 2 :(得分:1)
... java中有2维arraylist ... - 是
// T is the type of your data.
List<ArrayList<T>> list = new ArrayList<ArrayList<T>>();
<强>更新强>
要使用ArrayList
中JList
的数据,您需要将其转换为对象数组。例如:
JList jlist = new JList(list.toArray());
答案 3 :(得分:1)
如何在listview中绑定它
JList
的{{1}}与AbstractListModel
JTable
的效果非常相似。如果这是您想要的,"How to Use Lists"中的示例可能有所帮助。
答案 4 :(得分:1)
我不知道“listview”是什么。但是,如果要在JTable中显示ArrayList中的数据,则需要创建自定义TableModel。 List Table Model是您可以使用的一种实现。