Map的某種建立方式

垃圾繼承拖拉機發表於2020-10-27
  Map<String, Object> map = new HashMap<String, Object>() {

      {

          put("name", "June"); 

          put("age", 12); 

      }

  };

外層的一組“{}”表示的是一個匿名類,內層的一對“{}”表示的是例項初始化塊。

例項初始化塊的程式碼在編譯器編譯過後,是放在類的建構函式裡面的,並且是在原建構函式程式碼的前面。

相關文章