【发布时间】:2014-06-15 11:46:23
【问题描述】:
当我尝试将一维向量添加到二维向量时遇到问题。
具体代码如下
Vector<Vector<String>> multiVector = new Vector<Vector<String>>();
Vector<String> singleVector = new Vector<String>();
singleVector.add("a,a,a");
System.out.println(singleVector); // [a,a,a]
multiVector.add(singleVector);
System.out.println(multiVector); // [[a,a,a]]
singleVector.clear();
singleVector.add("b,b,b");
System.out.println(singleVector); // [b,b,b]
multiVector.add(singleVector);
System.out.println(multiVector); // [[b,b,b], [b,b,b]]
在最后一行,我期望“[[a,a,a], [b,b,b]]” 但结果是“[[b,b,b], [b,b,b ]]"
怎么了?
提前致谢。
【问题讨论】:
-
请记住,您根本不应该使用 Vector 类。这是一个遗留类。
标签: java vector type-2-dimension