小蜗快跑丶 2017-06-22 08:04 采纳率: 50%
浏览 3159

如何将set集合中的数据转化成map的key

我是这样做的,不要用循环然后put这样很麻烦。
public static void main(String[] args) {
    Map<String,Integer> hashMap = new HashMap<>();
    Set<String> set = new HashSet<>();
    set.add("key1");
    set.add("key2");
    set.add("key3");
    set.add("key4");
    hashMap.keySet().addAll(set);//添加不进去
    System.out.println(hashMap);
}

然而直接翻车
Exception in thread "main" java.lang.UnsupportedOperationException
  • 写回答

3条回答 默认 最新

  • oyljerry 2017-06-22 08:18
    关注

    循环就是最方便的方法,如果你不需要value的话,那么就不用把set转到map

    评论

报告相同问题?

悬赏问题

  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?