gpt4 book ai didi

java - 如何将ArrayList转换为Array

转载 作者:行者123 更新时间:2023-12-01 07:03:44 26 4
gpt4 key购买 nike

我有一个Person

 public class Person 
{
private int age;
private String first;
private boolean valid;
}

我创建了 Person 对象的 ArrayList

ArrayList<Person> valid = new ArrayList<Person>();
for(Person p : in)
{
valid.add(p);
}

现在我想将这个ArrayList转换为一个数组;我已经尝试过:

Person[] people = (Person[]) valid.toArray();

但这会引发异常

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Lcom.net.Person;

最佳答案

你必须做这样的事情

Person[] people = valid.toArray(new Person[valid.size()]);

关于java - 如何将ArrayList转换为Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677003/

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