gpt4 book ai didi

java - 如何迭代条件生成的列表?

转载 作者:行者123 更新时间:2023-11-29 07:51:05 25 4
gpt4 key购买 nike

我有一个方法可以使用以下代码从数据库中返回所有 Article:

public static List getAllArticles(){
Session se=openSession();
List li=se.createCriteria(Article.class).list();
se.close();
return li;
}

但是当我想像这样对它的结果使用 for-each 时:

for(Article a :Boss.getAllArticles()){
//
}

显示的错误:

incompatible types: Object cannot converted to Article

最佳答案

您可以使用泛型来简化此操作。您的 getAllArticles 可以返回 Article 对象的列表。它看起来像这样:

public static List<Article> getAllArticles(){
Session se=openSession();
List<Article> li= (List<Article>)(se.createCriteria(Article.class).list());
se.close();
return li;
}

然后您应该能够使用您显示的循环对其进行迭代:

   for(Article a : Boss.getAllArticles()){
//
}

关于java - 如何迭代条件生成的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160493/

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