小编les*_*ome的帖子

我应该为每个可能返回null的方法使用Java8/Guava Optional吗?

可选用于表示可为空的对象,此类的一些用途包括

  1. 作为方法返回类型,作为返回null的替代方法,
    表示没有可用的值
  2. 区分"未知"(例如,不存在于地图中)和"已知没有值"(存在于地图中,值为
    Optional.absent())
  3. 在不支持null的集合中包装可存储的引用以进行存储(尽管还有其他几种方法应该首先考虑)

对于第一种情况,我是否需要在所有可空的返回方法中返回Optional?

java optional guava java-8

60
推荐指数
3
解决办法
2万
查看次数

如何在C中创建具有不同列的二维数组?

在Python中我可以拥有数据:

lst = [[1,2,3],[2,3],[1,2,3,4]]

然后由lst [i] [j]访问.

我怎样才能在C中实现这一点?

c python

0
推荐指数
1
解决办法
59
查看次数

如何获取数组前N个值的索引?

我有一个包含数字的大尺寸数组,有没有办法找到前n个值的索引?C中的任何lib函数?

例:

数组:{1,2,6,5,3}

前两位数的指数是:{2,3}

c

0
推荐指数
1
解决办法
536
查看次数

标签 统计

c ×2

guava ×1

java ×1

java-8 ×1

optional ×1

python ×1