gpt4 book ai didi

java - 为什么三元运算符会因类型不匹配错误而失败?

转载 作者:行者123 更新时间:2023-11-29 08:45:06 24 4
gpt4 key购买 nike

我有以下简单的代码片段:

List<XXXXBean> queryPeriodData()
{
if (CollectionUtils.isEmpty(res))
{
return Collections.emptyList();
}

return res;
}

有效。

但是如果我改成这个,就会出现编译错误...

return CollectionUtils.isEmpty(res) ? Collections.emptyList() : res;

错误信息是“类型不匹配:无法从 List 转换为 List

我不知道这两种方式有什么区别。

最佳答案

尝试 Collections.<XXXXBean>emptyList()在声明中

关于java - 为什么三元运算符会因类型不匹配错误而失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25799249/

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