gpt4 book ai didi

java - 如何将对象类型列表转换为对象数组

转载 作者:行者123 更新时间:2023-11-29 10:19:53 25 4
gpt4 key购买 nike

我必须从方法中返回对象数组。这些对象最初保存在对象列表类型中。我在将值从对象列表分配给对象数组时遇到困难。我怎么做。这是我的代码:

public User[] getUser() {

User[] users = null;

Session session = HibernateUtil.getSessionFactory().openSession();
List<User> users = session.createQuery("from User").list();
for (Iterator<User> iter = users.iterator(); iter.hasNext(); ) {
User user = iter.next();
//Here I need to assign User type object from list to array of objects
}
return users; // returning nothing so far
}

最佳答案

可以使用方法在 List 和数组之间来回切换

User[] array = users.toArray( new User[usersList.size()] );//from list to array
List<User> usersList = Arrays.asList( userArray );//from array to list

有关这些方法的更多信息,请参阅 javadoc(List#toArrayArrays#asList)

关于java - 如何将对象类型列表转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438724/

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