假设我有这个:
// Create arrayList
ArrayList<Point> pointList = new ArrayList<Point>();
// Adding some objects
pointList.add(new Point(1, 1);
pointList.add(new Point(1, 2);
pointList.add(new Point(3, 4);
如何通过搜索对象的参数之一来获取其索引位置?我试过了,但是没有用。
pointList.indexOf(this.x(1));
提前致谢。
最佳答案
您必须自己遍历列表:
int index = -1;
for (int i = 0; i < pointList.size(); i++)
if (pointList.get(i).x == 1) {
index = i;
break;
}
// now index is the location of the first element with x-val 1
// or -1 if no such element exists