私はopencvライブラリを使用してAndroidで作業しています。次の行を含む画像処理用の c++ のコードを見つけました。
vector<pair<CvPoint, pair<double, double> > > hlines;
ポイントと2つのダブルを保存するために、Androidでこのような構造を作成するにはどうすればよいですか?
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>
です。
Arraylist を確認する必要があります......これも配列ですが、サイズを定義する必要はありません... 構文:
ArrayList<datatype> variable_name=new ArrayList<datatype>();