1 HashMap<String, String> map = new HashMap<String,String>(){
2     private static final long serialVersionUID = 1L;
3     {put("key1","value1");}
4     {put("key2","value2");}
5 };

 

list也有类似写法:

1 invite(new ArrayList<String>(){
2 {
3 add("Harry");
4 add("Tony");
5 }
6 };
7 )

 


其实这是使用了内部类的语法 -- 双括号初始化
外层括号创建了 ArrayList 的一个匿名子类, 内部括号则是一个初始化块。

相关文章:

  • 2022-12-23
  • 2021-10-09
  • 2021-07-02
  • 2022-01-16
  • 2022-12-23
  • 2021-10-19
  • 2021-07-08
  • 2022-12-23
猜你喜欢
  • 2021-12-15
  • 2021-05-17
  • 2022-03-10
  • 2022-12-23
  • 2021-11-01
  • 2021-11-29
  • 2022-12-23
相关资源
相似解决方案