Discuss / Java / 请问为什么这样写不可以?

请问为什么这样写不可以?

Topic source

为什么这样写不可以

.map(kv -> {    String[] split = kv.split("=", 2);    return new HashMap<String,String>().put(split[0], split[1]);})

下面这样写却可以

.map(kv -> {    String[] split = kv.split("=", 2);    Map<String, String> HashMap = new HashMap<>();    HashMap.put(split[0], split[1]);    return HashMap;})

得看put方法返回的啥啊。


  • 1

Reply