2011-06-20 57 views

回答

1

......有沒有在Java 2維數組列表... - 是

// T is the type of your data. 
List<ArrayList<T>> list = new ArrayList<ArrayList<T>>(); 

UPDATE

要使用JList中的ArrayList的數據,您需要將其轉換爲對象數組。例如:

JList jlist = new JList(list.toArray()); 
+0

如何從行和colums.how中綁定數據? –

+0

如何在列表視圖中綁定 –

+0

如何將ArrayList綁定到JList? –

2

JTable知道2種2D陣列的Object [][]Vector<Vector<Object>>可直接入店,一些實例中約JTable

+0

+1這是['DefaultTableModel']的特性(http://download.oracle.com/javase/6/docs/api/javax/swing/table/DefaultTableModel.html)? – trashgod

+0

是或否,我從來沒有看到設置Array/Vector,myTable(data [] [],header [])或標準的方式來粘貼Abstract/DefaultTableModel,通過permormance問題(我的觀點)而不是風扇的Set或列表系列包裝到TableModel,+1 :-) – mKorbel

+0

如何在列表視圖中綁定它 –

2

Java支持多維數據結構,例如List<List<…>>ArrayList只是List接口的一個實現,每個維度可能使用不同的實現。這example說明List<List<Integer>>

二維情況可能不需要比List<Record>更詳細,如here所示;或List<Value>,在AbstractTableModel的背景下顯示爲here。有關更多詳細信息,請參閱Creating a Table Model

+0

ArrayList arl = new ArrayList (); ..... Object obj = arl.clone(); .. ..最後JTable表=新的JTable(data,obj);給出錯誤 –

+0

如何在列表視圖中綁定它 –

+0

@KIRAN:我不明白你的代碼。什麼錯誤?你可以用[sscce](http://sscce.org)更新你的問題;評論中的代碼很難閱讀。我看到@camickr和@Catalina島都提到了你的約束性問題。 – trashgod

1

如何綁定它在列表視圖

JListAbstractListModel的作品很像如何JTableAbstractTableModel。如果這就是你想要的,"How to Use Lists"中的例子可能會有所幫助。

1

我不知道「listview」是什麼。但是如果你想在一個JTable中顯示一個ArrayList的數據,那麼你需要創建一個自定義的TableModel。 List Table Model是您可以使用的一個實現。