相关疑难解决方法(0)

如何在Java中呈现可空的原始类型int?

我正在设计一个实体类,它有一个名为"documentYear"的字段,可能有无符号整数值,如1999,2006等.同时,这个字段也可能是"未知",也就是说,不确定文档是哪一年创建.

因此,C#中的可空int类型将非常适合.但是,Java没有像C#那样可以为空的特性.

我有两个选择,但我不喜欢它们:

  1. 使用java.lang.Integer而不是原始类型int;
  2. 使用-1表示"未知"值

有没有人有更好的选择或想法?

更新:我的实体类将有数万个实例; 因此,java.lang.Integer的开销可能对系统的整体性能来说太重了.

java nullable

32
推荐指数
3
解决办法
4万
查看次数

标签 统计

java ×1

nullable ×1