嗨如何將我的JTable中的數據複製到ArrayList中? 我不想第一行是列名,我想要其他行。感謝將數據從JTable複製到ArrayList
回答
優選的,和健壯的,方法是使用的TableModel。使用JTable.getModel()來獲取它。 一旦你有了TableModel,你可以使用它的API知道它在任何位置使用getValueAt(int rowIndex,int columnIndex)具有的值,然後將它存儲在List中。
是的,這是我一直在使用的,但我希望每一行都被存儲爲一個在arralist。他們都是字符串。 – KyleTheSnake
如果您正在使用在桌子上使用的任何對象,然後遍歷剛剛一行一行,並得到每一個對象,並將其存儲在列表存儲在表中的數據。
例子:這是當你使用一個列表來存儲數據。
List<Object> list = new ArrayList<Object>;
for(int row = 0; row < table.getRowCount(); row++) {
for(int column = 0; column = table.getColumnCount(); column++) {
list.add(table.getValueAt(row, column));
}
}
最後,您將獲得列表中的所有對象。
編輯:
由於每一行是CustomObject
類型的對象,我們需要每個表的值設置爲CustomObject
類型的對象,並將其添加到列表的每一行。
class CustomObject {
Object one;
Object two;
}
List<CustomObject> list = new ArrayList<CustomObject>;
for(int row = 0; row < table.getRowCount(); row++) {
CustomObject object = new CustomObject();
for(int column = 0; column = table.getColumnCount(); column++) {
switch(column) {
case 0:
object.setOne(table.getValueAt(row, column));
break;
case 1:
object.setTwo(table.getValueAt(row, column));
break;
}
}
// Store each object in the list.
list.add(object);
}
謝謝我認爲這將工作,但我想將每一行轉換爲一個字符串。所以一旦它獲得了整行的值,我希望對象轉換爲一個字符串,並將該字符串存儲到數組列表中,謝謝 – KyleTheSnake
謝謝但不是創建多個對象,你可以讓對象有一個對象,然後將其轉換爲一個字符串例如的ToString?因爲這是我的想法,但不知道如何實施它。謝謝 – KyleTheSnake
如果將整行作爲單個對象並執行object.toString(),我可以知道它的用途嗎? AFAIK它只會打印對象參考值,爲什麼要存儲它是我的問題? – Amarnath
- 1. 將arrayList數據加載到JTable中
- 2. 將i值從arraylist複製到數組
- 3. 製作的ArrayList到的JTable
- 4. 如何將一行從JTable複製到另一個JTable中
- 5. 將數組複製到ArrayList元素
- 6. 將數據從6個ArrayList轉換爲單個JTable - Java Swing
- 7. 從jtable獲取數據到ArrayList <String[ ]>
- 8. 將數據從sqlite複製到SQL Server
- 9. 將數據從S3複製到Redshift
- 10. 將數據從Marklogic複製到Amazon S3
- 11. 將數據從Redshift複製到ElasticSearch
- 12. 將數據從SQL Server複製到Oracle
- 13. 將數據從Access複製到SQL
- 14. 將數據從OdbcConnection複製到SQLStatment
- 15. 將數據從cassandra複製到cassandra
- 16. 從JTextField到JTable的數據
- 17. 將數據複製到dataset.datatable
- 18. 如何將jTable的某些部分複製到另一個jTable?
- 19. 從一個arrayList複製到另一個
- 20. ArrayList數據需要在JTable中表示
- 21. 填充的JTable從ArrayList中
- 22. 將數據添加到arraylist
- 23. 如何添加ArrayList到jtable?
- 24. 綁定的ArrayList到JTable中
- 25. ArrayList的輸出到JTable中
- 26. 將數據從數據庫添加到自定義jtable
- 27. 無法將數據從JTable數據庫提取到JTextField
- 28. 將數據從1 DB複製到另一個數據庫
- 29. 將數據從數據表複製到SQL Server
- 30. 將數據從外部表複製到數據庫
如何將數據存儲在表中..是對象明智還是隻是一個列表。 – Amarnath
作爲一個對象。感謝 – KyleTheSnake