Java使用List类的数据时,像判断某一个位置(N),是否为null值,更高效的写法.
澳门赌场开户
澳门赌场开户
当前位置 : 澳门赌场开户 > 网上赌博新址

Java使用List类的数据时,像判断某一个位置(N),是否为null值,更高效的写法.

1.一般来说会有一个需求当前界面只显示两条数据, 然而返回下来的数据是一个数组,固定成2条数据.

2.我每次遇到这样的问题 我把list取出来后,然后做如下操作.

        if ListUtil.isEmptylist {
            return;
        }
        Bean oneBean = list.get0;
        Bean twoBean = null;
        if list.size > 0 {
            twoBean = list.get1;
        }

但是今天一想,短数据5条之内这样写是还好,但是如果数据量大于5条数据,我岂不是每条都得判断了,这样的判断代码上面是没问题的,但是太繁琐了.

3.我主要想了解下,大家遇到这种情况,一般是怎么处理的.

使用Java8只要一行代码

List<Integer> list = new ArrayList<>;
if list == null || list.isEmpty{
    return Collections.emptyList;
}
return list.stream.filterObjects::nonNull.limit2.collectCollectors.toList;

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

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

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

栏目列表

广告位

澳门赌场开户