我想转换一个 integer [] []
到 Vector<Vector<Double>>
.大量阅读后,似乎没有人在网络上为此类性质的内容留下可搜索的帖子。大量的 int vector to double vector,arraylist to vector,等等。遗憾的是我还没有找到我要找的东西。所以..你们中有人知道合适的方法吗?我正在考虑转换我的 int[][]
到字符串,然后将其转换为 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));
否则你能给我一个可能有更少步骤的更好的例子吗?再次感谢大家。
最佳答案
首先:避免使用Vector
,它已经过时了;使用 ArrayList
代替(或类似的东西)。
Read more here
其次,如果我必须将二维数组转换为列表的列表,我会保持非常简单:
List<List<Double>> list = new ArrayList<ArrayList<Double>>();
for(int i=0; i<100; i++) //100 or whatever the size is..
{
List<Double> tmp = new ArrayList<Double>();
tmp = Arrays.asList( ... );
list.add( tmp );
}
我希望我理解你的问题。
关于java - int [] [] 转换 --to--> Vector<Vector<Double>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375420/