如何通过收藏支持来做到这一点?我试过了HashMap
,但这不合适。我需要得到一个例子:{(1,0),(1,2),(3,5)}
ArrayList<int[][]> list = new ArrayList<int[][]>();
for (int j = 0; j < count; j++) {
int[][] pair = new int[1][1];
pair[0][0] = (Integer) key;
pair[0][1] = (Integer) value;
list.add(pair);
}
答案 0 :(得分:1)
我只使用标准的java java.awt.Point
。
没有其他需要。
像
Vector<Point> myVec = new Vector<Point>;
你仍然可以使用这些2D点,如
int key;
int value;
Point point = new Point(key, value);
myVec.add(point);
如果您想检查spec元素的条目
for(Point p : myVec)
{
if(p[0] == searchKey) //...do something
}
答案 1 :(得分:1)
使用Point
API。
import android.graphics.Point;
ArrayList<Point> list = new ArrayList<Point>();
for (int j = 0; j < count; j++) {
list.add(new Point(key, value));
}
答案 2 :(得分:1)
配对是适合您需求的结构。像这样使用它:
import android.util.Pair;
List<Pair<Integer, Integer>> list = new ArrayList<Pair<Integer, Integer>>();
for (int j = 0; j < list.size(); j++) {
list.add(new Pair(key, value));
}