修改key的值

来源:5-4 学生选课---修改 Map 中的学生

时间门外

2016-11-05 15:20

修改Map,使用put();视频中只是修改了value的值,如果我想修改key的值,用put(newKey,Value);这样行不?

写回答 关注

2回答

  • 阿默之默默
    2016-11-05 17:41:07
    已采纳

    不可以吧,键值对是一一对应的,可以键对应值,如果反过来值对应键(key),就不对了,应为不存在newKey,put方法找不到newkey对应的值

    时间门外

    非常感谢!

    2016-11-06 22:46:58

    共 2 条回复 >

  • 时间门外
    2016-11-05 20:13:39

    噢噢,也就是说没办法改key的值了,一个新的key就是一个新的键值对了,没办法改key的对吧

    阿默之默默

    map.put("three",map.get("one")); map.remove("one"); 可以这样,删除后再添加

    2016-11-06 17:52:09

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题