Int对的Java向量
我想在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来导入所有相关的库)。
|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++模板不一样,尽管表面相似。