我正在设计一个实体类,它有一个名为"documentYear"的字段,可能有无符号整数值,如1999,2006等.同时,这个字段也可能是"未知",也就是说,不确定文档是哪一年创建.
因此,C#中的可空int类型将非常适合.但是,Java没有像C#那样可以为空的特性.
我有两个选择,但我不喜欢它们:
java.lang.Integer而不是原始类型int;有没有人有更好的选择或想法?
更新:我的实体类将有数万个实例; 因此,java.lang.Integer的开销可能对系统的整体性能来说太重了.