作业帮 > 综合 > 作业

HashMap中的put如何才可以实现System.out.println("将map集合中添加:"+map.put(8

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/13 23:16:00
HashMap中的put如何才可以实现System.out.println("将map集合中添加:"+map.put(8,"李明"));显示加入的内
Map map = new HashMap();//Map是接口,所以Map不可以实例化,即不可以new Map()
map.put(1,"李明");
System.out.println("将map集合中添加:"+map.put(2,"李明"));
怎么实现输出语句中输出是的我用put加进去的内容?我现在运行显示的是null
HashMap中的put如何才可以实现System.out.println(
哥们.你这个问题问的可以.
String name = "李明";
map.put(2,name);
System.out.println("将map集合中添加:"+name);
再问: 不是put的方法原型是public V put(K key,V value)么?那么map.put(1, "李明")就应该返回是String类型啊!按理说应该就是返回的”李明“ 为什么会是空呢? 我问的是这个意思,不是纯粹为了显示我加进去的是什么内容!
再答: 你文档看的不仔细。。别猜结果。 设计者也知道你放进去的东西不用再给你反回来。因为你放进去的东西你当然知道是什么,他返回给你是没有意义的。 这个方法的返回值,是这个key以前对应的value。 你之前没有过这个key,所以这个方法返回了null。