gpt4 book ai didi

java - 如何在 Java 中获取 vector 数组作为返回值?

转载 作者:行者123 更新时间:2023-12-01 23:08:03 24 4
gpt4 key购买 nike

我想要一个方法将两个 vector 返回给调用函数。这是我尝试过的:

static Vector<String>[] method()
{
Vector<String>[] toret = new Vector<String>[2]; // GETTING ERROR HERE
for(...)
{
toret[0].add(...);
toret[1].add(...);
}
return toret;
}

public static void main()
{
Vector<String>[] obtained = method();
}

需要帮助来消除该错误。

最佳答案

不要尝试创建泛型数组。尝试返回 List<Vector<String>>相反。

static List<Vector<String>> method()
{
List<Vector<String>> toret = new ArrayList<Vector<String>>();
toRet.add(new Vector<String>());
toRet.add(new Vector<String>());
for(...)
{
toret.get(0).add(...);
toret.get(1).add(...);
}
return toret;
}

我还建议使用List<String> (和 List<List<String>> )而不是 Vector<String> (和 List<Vector<String>> )除非您在其他地方绝对需要 Vector 的方法级同步提供。

关于java - 如何在 Java 中获取 vector <String> 数组作为返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470741/

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