矩陣和表格我工作的一個工具,在Java中可視化對象。這個工具提供了一些標準的渲染,我想包括一些矩陣和表格。常見的數據類型在Java
什麼是最常用的類這樣的數據?有無所不在的框架嗎? 請列出你知道所有使用的類,不只是最常見的。
矩陣和表格我工作的一個工具,在Java中可視化對象。這個工具提供了一些標準的渲染,我想包括一些矩陣和表格。常見的數據類型在Java
什麼是最常用的類這樣的數據?有無所不在的框架嗎? 請列出你知道所有使用的類,不只是最常見的。
尚不完全清楚你所說的「可視化對象」是什麼,但我通常使用JTable
顯示錶
編輯:我現在好多了,你想要什麼瞭解。我的回答是,不小心,半相關。
最常用的方法是使用一個二維陣列(例如INT [] [])。另一種常見方法是使用一個正常的Array(int []),該字段定義了一行的長度,並給出了一個方形矩陣。不幸的是,我並不知道這個標準,但可以在這裏找到一個示例:Matrix.java
以與使用數組相同的方式,可以使用集合。只是java.util.List<E>
或int[][]
與List<List<E>>
取代int[]
創建可以在相同的方式使用一維或二維動態列表。我從來沒有見過這樣做,但理論上可以使用它。
對於用於表的其他類,如果Java已經通過JDBC連接到數據庫(例如,許多形式的SQL),則可以通過查詢返回java.sql.ResultSet
以表示數據庫中的表。
最後,對於GUI組件,表可能由javax.swing.table.TableModel
的某個子類表示。這些都是我現在能想到的。
編輯:另外兩種可能性,一個帶分隔符的字符串(例如CSV中的逗號和換行符)可以用來表示一個表格。
未用Java實現,但可以使用也將是某種形式的連接電網(如鏈表,但在2個維度,而不是鏈表的鏈表)類
由y陣列的x,其中x是行和y的數量是列數。這就是我一直表示列和表的方式。您可以通過編程方式從文本文件中獲取行數和列數。
//This will make a x by y matrix or table
int [] matrix = new int [x][y];
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
//get the value
matrix[i][j] = value;
}
}
沒有,你讓我錯了...... :)我正在編寫代碼來可視化這些東西,但我必須知道我應該從用戶期待什麼樣的對象。 – 2012-07-27 12:30:55
@CedricReichenbach我現在明白了。我會更新我的回答 – James 2012-07-27 14:30:38
想出更多 – James 2012-07-27 14:58:17