您的位置:首页 > 科技 > 能源 > 设计交流网站的毕业论文_惠州网站制作策划_网络维护_人脉推广app

设计交流网站的毕业论文_惠州网站制作策划_网络维护_人脉推广app

2025/4/21 12:39:25 来源:https://blog.csdn.net/weixin_43924419/article/details/143098849  浏览:    关键词:设计交流网站的毕业论文_惠州网站制作策划_网络维护_人脉推广app
设计交流网站的毕业论文_惠州网站制作策划_网络维护_人脉推广app
  1. 将一个Map<String,Integer> 转换成Map<String,String>

    1. //创建一个创建Map的公共方法
      private static <T> Map<String,T> newMap(String key,T val,Object...kv){Map<String,T> ans = new HashMap<>(8);ans.put(key,val);for(int i=0,size = kv.length; i< size; i+=2){ans.put(String.valueOf(kv[i]),(T)kv[i+1]);}return ans;
      }
      
    2. 基本的for循环转换

      1. @Test
        public void forEachParse(){Map<String,Integer> map = newMap("k",1,"a",2,"b",3);Map<String,String> strMap = new HashMap<>(map.size);for(Map.Entry<String,Integer> entry: map.entrySet()){strMap.put(entry.getKey(),String.valueOf(entry.getValue()));}
        }
        
    3. 容器的流式使用来实现转换

      1. @Test
        public void stream(){Map<String,Integer> map = newMap("k",1,"a",2,"b",3);Map<String,String> strMap = map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey,s->String.valueOf(s.getValue()),(a,b) ->a));
        }
        
    4. Guava的transform方式

      1. @Test
        public void transfer(){Map<String,Integer> map = newMap("k",1,"a",2,"b",3);Map<String,String> strMap = Maps.transformValues(map,String::valueOf);
        }
        

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com