Code Fix

上級オートボクシングで起きる NullPointerException › パターン3

オートボクシングで起きる NullPointerException

Integerはnullを持てますが、演算時にintへ開封されます。

 1  import java.util.List;
 2  
 3  public class Main {
 4      public static void main(String[] args) {
 5          List<Integer> list = List.of(10, 20, 30);
 6          list.remove(__________________);
                                 ^
 7          System.out.println(list);
 8      }
 9  }
remove(1) は添字1の要素を消し、remove(Integer.valueOf(1)) は値1を探して消す(どちらもコンパイルは通ります)

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

オートボクシングで起きる NullPointerException

Map.getの戻り値の受け方を扱います。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)