我想将integer [] []
转换为Vector<Vector<Double>>
。经过多次阅读后,似乎没有人在网络上留下可搜索的帖子来寻找这种性质的东西。大量的int矢量来加倍矢量,arraylist到矢量等。可悲的是我还没有找到我在找什么。所以..你们有没有人知道一个适当的方法呢?我正在考虑将我的int[][]
转换为字符串,然后将其转换为vector<vector<Double>>
。意见?像这样的东西是有用的,即。转换我的数组对象数组int [] [] convert --to - > Vector <Vector <Double>>
Object[] a1d = { "Hello World", new Date(), Calendar.getInstance(), };
// Arrays.asList(Object[]) --> List
List l = Arrays.asList(a1d);
// Vector contstructor takes Collection
// List is a subclass of Collection
Vector v;
v = new Vector(l);
// Or, more simply:
v = new Vector(Arrays.asList(a1d));
否则,你能给我一个更好的例子,可能有更少的步骤?再次感谢Bunch。
您可以通过提的是'VECTOR'改善答案的收旧,因为只有在需要线程安全实现的情况下,'List'接口的实现才比'ArrayList'更可取。 –
如果我需要同步化列表,我更喜欢使用Collections.synchronizedList(list)。无论如何,构建一个线程安全的程序大部分时间还不够,因为无论如何,您经常需要比较和设置操作,需要明确的同步。 –
我确实看到了每个人对于矢量的观点,但是我要求转换为矢量的原因在于作业要求它,个人我没有看到完成另一个步骤的任何一点,因为我具有所需的所有功能。另一方面,被迫使用这个骨架类来存储我最后的int数组,会迫使我熟悉java中的超类结构和继承/多态。谢谢你的答案 –