OptionalInt為什麼沒有ofNullable()方法

落幕之前發表於2018-09-30

因為OptionalInt是針對int型別的,OptionalLong,OptionalDouble也是類似,都是針對primitive型別的,這些型別的初始值就算不顯示賦值,一樣也會有jvm分配的初始值。
OptionalInt的作用,是為了減少拆箱裝箱操作所浪費的效能,如果要使用Integer的話,Optional.ofNullable()就可以了。

相關文章