0
我爲JTable中dinamical分揀機,但問題是,他正在使用Object [] []數據 挖掘數據以這種格式如何將Vector <Vector <String>>轉換爲Object [] []?
Vector<Vector<String>> data;
,我想我需要它轉換爲對象
Object [] []
我猜我需要做一個雙重語句來迭代它,然後把它放到對象變量。任何人都可以幫我解決這個問題嗎?
我爲JTable中dinamical分揀機,但問題是,他正在使用Object [] []數據 挖掘數據以這種格式如何將Vector <Vector <String>>轉換爲Object [] []?
Vector<Vector<String>> data;
,我想我需要它轉換爲對象
Object [] []
我猜我需要做一個雙重語句來迭代它,然後把它放到對象變量。任何人都可以幫我解決這個問題嗎?
在Java 7或更早的版本,你必須做這樣的事情:
int n = data.size();
Object[][] arr = new Object[n][];
for (int i = 0; i < n; i++)
arr[i] = data.get(i).toArray();
與Java 8,你可以在一行做到這一點:
Object[][] arr = data.stream().map(List::toArray).toArray(Object[][]::new);
你必須創建'對象[] []'然後循環併爲每個向量調用toArray() – nachokk