hutool map.as
时间: 2023-07-30 21:12:00 浏览: 81
hutool官方文档
4星 · 用户满意度95%
Hutool中的MapUtil提供了一些常用的Map操作工具方法,其中包括`MapUtil.builder(K key, V value)`、`MapUtil.of(K k1, V v1, K k2, V v2)`、`MapUtil.of(K k1, V v1, K k2, V v2, K k3, V v3)`等方法用于构建Map对象,还有`MapUtil.isNotEmpty(Map<?, ?> map)`、`MapUtil.isEmpty(Map<?, ?> map)`等方法用于判断Map是否为空。
而`MapUtil.as()`方法则可以将一个Map转换成另一个类型的Map,比如将HashMap转换成TreeMap。使用方法如下:
```
Map<K, V> sourceMap = new HashMap<>();
// 往sourceMap中添加元素
Map<K, V> targetMap = MapUtil.as(sourceMap, Map.class);
```
在上述代码中,我们将sourceMap转换成了一个类型为Map的targetMap。需要注意的是,如果转换后的类型与原类型不一致,那么转换后的Map可能会丢失某些特殊的功能或性能。
阅读全文