我正在尝试管理这个ArrayList
。基本上我有ArrayList
个PVector
个对象 - 在我的代码中有两对(x,y)
变量进入数组。我想知道如何分别管理这两对。我需要知道哪一个是(x1,y1)
,哪一个是(x2,y2)
,并且可能命名它们。我怎么能这样做?
Blob(float x, float y) {
minx = x;
miny = y;
maxx = x;
maxy = y;
points = new ArrayList<PVector>();
points.add(new PVector(x, y));
}
答案 0 :(得分:1)
根据您的问题,我不完全确定您要实现的目标,但如果您想从PVector
函数创建2个blob
个对象并将其添加到ArrayList
然后再向函数添加2个参数。例如:
void blob(float x1, float y1, float x2, float y2) {
minx = x1;
miny = y1;
maxx = x2;
maxy = y2;
points = new ArrayList<PVector>();
points.add(new PVector(minx, miny));
points.add(new PVector(maxx, maxy));
}
然后,您可以使用ArrayList
的索引来标识两个PVector
对象,并将它们命名为可以将它们分配给变量。例如:
PVector firstPoint = points.get(0);
PVector secondPoint = points.get(1);