Java使用List类的数据时,像判断某一个位置(N),是否为null值,更高效的写法.
PHPz
PHPz 2017-04-18 10:36:17
[Java讨论组]
PHPz
PHPz

学习是最好的投资!

全部回复(4)
PHP中文网

使用Java8只要一行代码

List<Integer> list = new ArrayList<>();
if (list == null || list.isEmpty()){
    return Collections.emptyList();
}
return list.stream().filter(Objects::nonNull).limit(2).collect(Collectors.toList());
PHPz

ArrayListget(index)方法效率是不用担心的,你的问题描述和标题看起来不沾边,自己能读懂吗?

ringa_lee

数据条数确定的情况下,后端只要返回两条就行了,完了直接遍历就行了,没必要搞得这么复杂啊...

PHP中文网

你的问题难以读懂到底啥意思呢?!!
你的意思是不是类似于“分页显示”?而且是根据list的数目来动态返回数据?
如果是这样,那么你可以使用ArrayList,利用ArrayLiast的sort方法排序,排序了之后你想取哪条都行,不会乱。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号