2014-07-09 58 views
-1

我有一個快速的問題。我有一個對象數組(ODData),我試圖將它們應用到多維向量中,所以我可以使用Weka進行一些聚類。我知道這很簡單,但由於某種原因,我無法在洞中找到合適的方式。複製對象[]陣列到矢量

new Clustering (routes); 
............ 
............ 

public class Clustering { 

    Vector <Vector<ODData>> myData = new Vector <Vector<ODData>>(); 

    public Clustering(ODData [] routes) 
    { 
    //What should I do here?   
    } 
} 

ODData由三個元素組成,如果它有任何區別。

+0

你確定你需要'矢量<矢量>'?因爲'ODData []路線'可以轉換成'Vector '。 –

+0

如果它將保留每個對象的所有元素,那麼它也會工作@LuiggiMendoza – Nik

+0

你有一個ODData數組(例如'[a,b,c]')。你想要一個ODData向量的向量。外部矢量應該有多少個矢量? '[a,b,c]'這個轉變的結果是什麼? –

回答

1

試試這個:

public void Clustering(ODData[] routes) 
{ 
    Vector<ODData> routesVector = new Vector<ODData>(); 
    for (ODDatas s : routes) { 
     routesVector.add(s); 
    } 
    myData.add(routesVector);  
} 
+2

'Vector routesVector = new Vector <>(Arrays.asList(routes))'不太冗長。 –

+0

謝謝Rob!簡單而正確:) – Nik