gpt4 book ai didi

java - 如何在Java中将对象数组转换为字符串数组

转载 作者:bug小助手 更新时间:2023-10-28 10:40:56 24 4
gpt4 key购买 nike

我使用以下代码将 Object 数组转换为 String 数组:

Object Object_Array[]=new Object[100];
// ... get values in the Object_Array

String String_Array[]=new String[Object_Array.length];

for (int i=0;i<String_Array.length;i++) String_Array[i]=Object_Array[i].toString();

但我想知道是否还有其他方法可以做到这一点,例如:

String_Array=(String[])Object_Array;

但这会导致运行时错误:线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException: [Ljava.lang.Object;无法转换为 [Ljava.lang.String;

正确的做法是什么?

最佳答案

System.arraycopy 的另一种替代方法:

String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);

关于java - 如何在Java中将对象数组转换为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018750/

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