Int对的Java向量

Int对的Java向量,java,eclipse,vector,integer,Java,Eclipse,Vector,Integer,我想在Java中有一个整数对向量,这样我可以在每个单元格中存储笛卡尔坐标。所以它看起来像: |2,3|4,5|5,6|6,7| 向量的每个单元格有2个整数。我试着这样做: Vector<pair<Integer,Integer>> test = new Vector<pair<Integer,Integer>>(); 向量测试=新向量(); 但是java无法解析单词对(即使我在eclipse中使用ctrl+shift+O来导入所有相关的库)。

我想在Java中有一个整数对向量,这样我可以在每个单元格中存储笛卡尔坐标。所以它看起来像:

|2,3|4,5|5,6|6,7|
向量的每个单元格有2个整数。我试着这样做:

Vector<pair<Integer,Integer>> test = new Vector<pair<Integer,Integer>>();
向量测试=新向量();
但是java无法解析单词对(即使我在eclipse中使用ctrl+shift+O来导入所有相关的库)。然后我试了一下:

Vector<pair<int,int>> test= new Vector<pair<int,int>>();
向量测试=新向量();

但出于某种原因,它不喜欢关键字
int
。有没有关于如何在Java中生成int对向量的想法?

我建议您使用例如
Java.awt.Point
来实现这一点

它有两个整数坐标,正是你需要的

新向量

另外,正如其他人已经指出的,实际上您应该使用

newarraylist


不要使用
Vector

我建议您使用例如
java.awt.Point

它有两个整数坐标,正是你需要的

新向量

另外,正如其他人已经指出的,实际上您应该使用

newarraylist

不要使用
向量

Java中没有“对”。 但是您可以自己实现它,就像这里建议的那样:

Java中没有“配对”。
但是您可以自己实现它,就像这里建议的那样:

我也有同样的问题,因为使用
$Pair
对我来说不是一个好选择,所以我创建了一个像

class TestPair{
    int i;
    int j;
}
然后我通常使用ArrayList

ArrayList<TestPair> testArr = new ArrayList<>();
ArrayList testArr=new ArrayList();

我也有同样的问题,因为使用
$Pair
对我来说不是一个好的选择,我创建了一个像

class TestPair{
    int i;
    int j;
}
然后我通常使用ArrayList

ArrayList<TestPair> testArr = new ArrayList<>();
ArrayList testArr=new ArrayList();

最小需求-Java8(直到Java7对类还不存在)

JavaFX2.2有一个类,可以用来存储一对

首先将JavaFX导入为
导入javafx.util.Pair

例如:

对p1=新对(1,7);
对p2=新对(2,6);
对p3=新对(1,7);
系统输出println(p1.等于(p3)+”和“+p2.等于(p3))

输出:
true和false


通过这种方式,您可以使用类似的方法,如getKey()和getValue()等。请查看更多方法和示例代码片段。

Min requirement-Java 8(直到Java 7 Pair类不存在为止)

JavaFX2.2有一个类,可以用来存储一对

首先将JavaFX导入为
导入javafx.util.Pair

例如:

对p1=新对(1,7);
对p2=新对(2,6);
对p3=新对(1,7);
系统输出println(p1.等于(p3)+”和“+p2.等于(p3))

输出:
true和false


通过这种方式,您可以使用类似的方法,如getKey()和getValue()等。请查看更多方法和示例代码片段。

那么您希望
对类型从何而来?还要注意的是,您不能在Java泛型中使用基元类型,这就是为什么
pair
无法工作的原因。仅使用泛型是不可能的!恭喜你,你达到了擦除极限。7试着阅读以下问题:请不要再依赖向量。这门课是很久以前的事了。使用一个数组或类似的东西,它看起来非常糟糕,就像你把C++ STL代码直接翻译成java一样。java集合与STL容器不一样,java遗传学与C++模板不一样,尽管表面相似。但是,您希望“代码> >配对/代码>类型从何而来?还要注意的是,您不能在Java泛型中使用基元类型,这就是为什么
pair
无法工作的原因。仅使用泛型是不可能的!恭喜你,你达到了擦除极限。7试着阅读以下问题:请不要再依赖向量。这门课是很久以前的事了。使用一个数组或类似的东西,它看起来非常糟糕,就像你把C++ STL代码直接翻译成java一样。java集合与STL容器不一样,java遗传学与C++模板不一样,尽管表面相似。