gpt4 book ai didi

java - 我如何在 Java 中反转只读列表?

转载 作者:行者123 更新时间:2023-11-29 03:02:03 26 4
gpt4 key购买 nike

我在反转使用 jpa 从数据库中获取的列表对象时遇到问题。

我正在使用 Collections.reverse(myListObject)

我打算做的是从数据库中检索列表,反转它,然后将它发送到我的 jsp 页面。

我收到以下错误:

"java.lang.UnsupportedOperationException: Result lists are read-only."

有什么解决办法吗?

最佳答案

由于列表来自 JPA,第一种方法是避免在内存中反转列表,而是在 RDBMS 端进行。如果此方法在您的情况下可行,请更改 JPQL 的 ORDER BY 子句。

如果无法做到这一点,例如,因为您无法直接控制您的 JPQL,请反转副本:

List<MyType> rev = new ArrayList<MyType>(myListObject);
Collections.reverse(rev);

关于java - 我如何在 Java 中反转只读列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34197795/

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