Tag: 矢量

在修改它的副本时保持原始Vector完好无损

我想复制一个包含以下结构的Vector ,对我来说重要的是在修改复制的一个时保持原始Vector完好无损: public class objet_poid_n { public int Num; public double Poid; } 假设我们有: Vector original = new Vector(); original = filled((Vector) original); // function fills original with many objet_poid_n elements Vector destination = new Vector(); 我试过了 : destination = original ; 和 destination = original.clone(); 和 destination.setSize(original.size()); Collections.copy(destination,original); 和 destination.addAll((Vector) original); 和 destination.copyInto((Vector) original); […]

如何在java中将向量转换为字符串?

我有一个vector ,它contains value 5 。 当我执行System.out.Println(vectorVariable) ,输出的值为[5] 。 我想将vectorVariable转换为string(不带[])。 我尝试过vectorVariable.toString() ,它将它转换为字符串,但它仍保留[]。 所以我想我真正想要的是第一个作为字符串返回的元素。 这怎么可能? 我想在不带[]的字符串中存储向量的值。

如何在Java中创建字符串向量数组?

我使用下面的代码尝试创建一个字符串向量数组,我希望有一个包含3个项目的数组,每个项目都是一个字符串向量: Vector Result_Vector_Array[]=new Vector[3]; 但NB强调该行为错误(通用数组创建),有什么问题? 这样做的正确方法是什么? 我知道还有Arraylist,但它没有同步,所以我想使用矢量。

如何使用Java中的数组初始化向量?

我必须一个一个地推动我的元素吗? 我尝试过类似的东西 String[] array; array=… Vector vector = new Vector(array); 但我的日食标志着这是一个错误。

如何在Java中创建向量数组?

所以,我想在Java中使用Vector of Integer数组。 如果我放 Vector[] matrix; matrix = new Vector[100]; 我得到不能编译错误 无法创建Vector的通用数组 我应该用吗? matrix = new Vector[100]; 代替? (发出警告) 或者我应该简单地不使用向量数组并使用向量向量代替? 注意:我不想要Vector ,我想要一个Vector []来创建一个Integers矩阵而不使用Integer [] []。

将矢量转换为列表

如何将矢量转换为列表?

使用向量的Java警告:未经检查的调用添加(E)

违反一点代码 Vector moves = new Vector(); moves.add(new Integer(x)); 错误: ConnectFour.java:82: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.Vector moves.add(new Integer(x)); 不确定这样的错误需要多少信息….

通用简单3D矩阵旋转问题

我的3D对象上的旋转有问题(它在java中但它并不重要) 的背景: 我有一个简单的3D模型,你是它上面的第一人称游戏,你向上移动鼠标向上移动(IE按3D的x轴旋转)并向下移动鼠标向下看(向相反方向旋转) 但: 我还有左右箭头键左/右转动(旋转3D的y轴) 现在问题是,当我转动时,当我按x轴旋转时,它不再按预期转动,即如果你转动180度,通过向下移动鼠标实际上是向上看,如果你向上移动鼠标,你实际上看起来下。 我可以在x / y轴上执行什么旋转来修复此问题? – 无论我转动了多少/一点点,向上移动鼠标都会向上移动,向下移动鼠标会向下看。 对不起,我无法更好地解释,但如果您需要更多信息,请发表评论。 非常感谢, 这可能是一个简单的转变,但我想不到:( 一些Java旋转代码: 鼠标向上/向下: public void rotateXY(double radians, double Yradians) { vpTrans.getTransform(T3D); Transform3D test = new Transform3D(); Transform3D testX = new Transform3D(); Transform3D testY = new Transform3D(); translate.set(lastXcord, lastYcord, lastZcord); testX.rotX(radians); testY.rotY(Yradians); test.mul(testX, testY); test.setTranslation(translate); vpTrans.setTransform(test); //System.out.println(test); } // end of rotateXY() 左:(右边是相似但在角度变化时使用减号而不是加号) […]

如何在Java中将Vector 转换为Vector ?

我正在使用带有自定义类对象的JComboBox,并且equals方法被覆盖,并且非常深入地集成到代码中。 问题是如果两个对象在JComboBox下拉列表中相等,那么如果选择了一个,则选择all,并且get selected index返回-1。 有没有办法将Vector转换为Vector ? 我试过了 Vector v_temp=(ca.courses.get(i).classes); 和 Vector v_temp=(ca.courses.get(i).classes); 其中Clas_2是Clas_2的父Clas_1 , Clas_3是Clas_3的扩展,但它们都没有编译。 我只需要JComboBox不要使用over-ridden equals方法。 *注意我知道我可以将每个单独的元素转换为一个新的数组,但宁愿拥有更高效的内存解决方案。

如何在不更新原始向量的情况下将一个向量复制到Java中的另一个向量?

我正在将矢量复制到另一个相同类型的矢量。并修改复制矢量但原始矢量也在更新我不明白为什么? Vectorfinished_copy=new Vector(); finished_copy=finished; 我在修改之前和之后打印原始矢量的值 for(int k=0;k<finished.size();k++) { System.out.print(finished.elementAt(k).output); System.out.print(finished.elementAt(k).step); System.out.println(); }//some modification on finished_copy 并且打印原件但两者都不同 请帮帮我