gpt4 book ai didi

java - 在 Java 中将 List 转换为 String[]

转载 作者:IT老高 更新时间:2023-10-28 13:51:24 25 4
gpt4 key购买 nike

如何转换 list将字符串转换为 array ?以下代码返回错误。

public static void main(String[] args) {
List<String> strlist = new ArrayList<String>();
strlist.add("sdfs1");
strlist.add("sdfs2");
String[] strarray = (String[]) strlist.toArray();
System.out.println(strarray);
}

错误:

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
at test.main(test.java:10)

最佳答案

你想要

String[] strarray = strlist.toArray(new String[0]);

here对于文档,请注意,您还可以通过填充传递的数组的方式调用此方法,而不仅仅是使用它来计算要返回的类型。另请注意,当您打印数组时,您可能更喜欢

System.out.println(Arrays.toString(strarray));

因为这将打印实际的元素。

关于java - 在 Java 中将 List<String> 转换为 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2552420/

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