Java向量的Int对

问题描述:

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

|2,3|4,5|5,6|6,7| 

向量的每个单元格都有2个整数。我试着这样做:

Vector<pair<Integer,Integer>> test = new Vector<pair<Integer,Integer>>(); 

但Java解决不了字对(甚至当我做CTRL +在Eclipse转移+ O导入所有相关的库)。然后我尝试这样的:

Vector<pair<int,int>> test= new Vector<pair<int,int>>(); 

但它不喜欢某种原因关键字int。有关如何在Java中创建int对向量的任何想法?

+1

那么你期望'pair'类型是从哪里来的?另外请注意,你不能在Java泛型中使用原始类型,这就是为什么'pair '不起作用。 –

+0

这是不可能使用泛型!恭喜你,你打擦除bound.7 – tilpner

+0

尝试读取这个问题: ivoruJavaBoy

我建议你使用例如java.awt.Point为此。

它有2个int坐标,就是你所需要的。

new Vector<java.awt.Point>

而且,正如其他已指出,其实你应该使用

new ArrayList<java.awt.Point>

,而不是使用Vector

Java中没有“pair”。 但是你可以自己实现它,就像这里建议的那样:Creating a list of pairs in java