gpt4 book ai didi

Java 将一个 vector 放入另一个 vector 中

转载 作者:行者123 更新时间:2023-11-30 04:39:48 25 4
gpt4 key购买 nike

当我使用这些行时:

vector.set(i, copyedVector.clone());

vector holds Vector<String>

copyVector holds strings

当我使用克隆时,它给我一个错误。但是当我删除克隆时,它工作正常。如何将一个 vector 复制到另一个 vector 中?

最佳答案

正如其他人所指出的,不清楚“vector ”变量是 vector vector ( Vector<Vector<String>> )还是简单的字符串 vector ( Vector<String> )。请参阅以下代码片段。

Vector<String> destVector = new Vector<String>();
Vector<String> sourceVector = new Vector<String>();
sourceVector.add("A");
sourceVector.add("B");
sourceVector.add("C");
destVector.addAll(0,sourceVector);

// If your target vector is a vector of vectors (of strings)
Vector<Vector<String>> destVector2 = new Vector<Vector<String>>();
destVector2.set(0,(Vector<String>)sourceVector.clone());

另外,请注意 clone方法返回 Object 。因此,您必须显式转换为所需的数据类型。

关于Java 将一个 vector 放入另一个 vector 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12575360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com