处理 - 管理ArrayLists

时间:2017-03-01 09:09:33

标签: processing

我正在尝试管理这个ArrayList。基本上我有ArrayListPVector个对象 - 在我的代码中有两对(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));
}

1 个答案:

答案 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);