gpt4 book ai didi

java - 如何避免: "The expression of type List needs unchecked conversion to conform to.."

转载 作者:太空宇宙 更新时间:2023-11-04 13:14:10 25 4
gpt4 key购买 nike

我有这个代码:

List<Book> bookList = session.createCriteria(Book.class)
.add(Restrictions.like("name", "%i%")).list();

但是,我有一个通知说:“类型安全:List类型的表达式需要未经检查的转换才能符合List”

我如何修复我的代码以删除此警告?

最佳答案

将其添加到该行上方或方法标题的顶部:

@SuppressWarnings("unchecked")
List<Book> bookList = session.createCriteria(Book.class)
.add(Restrictions.like("name", "%i%")).list();

或者对于整个方法:

@SuppressWarnings("unchecked")
public void doSomething(){

如果 list() 是您自己的实现,您可以像这样定义结果:

private List<Book> list(){
return new ArrayList<Book>();
}

那么注释是不必要的,并且您有一个由编译器控制的检查转换

关于java - 如何避免: "The expression of type List needs unchecked conversion to conform to..",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696374/

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