2015-04-25 159 views
0

我爲JTable中dinamical分揀機,但問題是,他正在使用Object [] []數據 挖掘數據以這種格式如何將Vector <Vector <String>>轉換爲Object [] []?

Vector<Vector<String>> data; 

,我想我需要它轉換爲對象

Object [] [] 

我猜我需要做一個雙重語句來迭代它,然後把它放到對象變量。任何人都可以幫我解決這個問題嗎?

+0

你必須創建'對象[] []'然後循環併爲每個向量調用toArray() – nachokk

回答

1

在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); 
相關問題