2013-08-25 86 views
0

我正在使用opencv庫在Android中工作。我發現在C++進行圖像處理的一些代碼,其中包含以下行:如何在Android中實現C++向量?

vector<pair<CvPoint, pair<double, double> > > hlines; 

我怎麼能在android系統,以節省點和兩個雙打創建這樣一個結構?

+3

您可以隨時編寫自己的類(java),並擁有該類的對象的ArrayList。 – keyser

回答

3

的Java沒有按」沒有雙; Java程序員傾向於爲這類事情寫自己的類。例如,

class HLine { 
    public final CvPoint point; 
    public final double x; 
    public final double y; 

    public HLine(CvPoint point, double x, double y) { 
     this.point = point; 
     this.x = x; 
     this.y = y; 
    } 
} 

然後你可以創建一個ArrayList<HLine>

+0

謝謝Chris Jester,這真的很有幫助! –

0

你應該看看...... ArrayList中它也是一個數組,但你沒有定義它的大小... 語法:

ArrayList<datatype> variable_name=new ArrayList<datatype>();