java - java中如何将ArrayList转成String[],Arraylist包含VO对象

标签 java arrays arraylist classcastexception

请帮助我将 ArrayList 转换为 String[]。 ArrayList 包含 Object(VO) 类型的值。

例如,

问题是我需要将国家列表转换为字符串数组,对其进行排序,然后将其放入列表中。但是我收到了 ClassCastException。

最佳答案

String [] countriesArray = countryList.toArray(new String[countryList.size()]);

我假设您的国家/地区列表名称是 countryList

因此,要将任何类的 ArrayList 转换为数组,请使用以下代码。将 T 转换为您要创建其数组的类。

List<T> list = new ArrayList<T>();    
T [] countries = list.toArray(new T[list.size()]);

关于java - java中如何将ArrayList转成String[],Arraylist包含VO对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464706/

相关文章:

java - ActiveMQ ObjectMessage 安全性不适用于带有 SERIALIZABLE_PACKAGES 变量的 Linux

linux - 在 Linux 上运行 .jar 文件

javascript - 如何将数字值转换为数组中具有单独值的数组,其中列表中索引的最大值为 1

java - 如何找到其中包含空元素的整数数组的最大元素的索引?

java - 性能问题: Kafka + Storm + Trident + OpaqueTridentKafkaSpout

java - java中比较颜色

php - 如何获取 php 键作为 php 数组中的值

javascript - 如何一次将一个项目添加(推送)到数组中(循环遍历数组)

java - 创建 ArrayList<String> 元素的数组

java - 对 ArrayList 中稍后移动的元素的引用