实用Map工具类
2017-08-09 17:01
218 查看
实用Map工具类
使用:
package com.mdl.monitor.util; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; /** * 方便操作map */ public class MapUtils { public static MapBuilder<String, String> build() { return build(String.class, String.class); } public static <K, V> MapBuilder<K, V> build(Class<K> keyType, Class<V> valueType) { MapBuilder<K, V> mapBuilder = new MapBuilder<K, V>(); return mapBuilder; } public static class MapBuilder<K, V> { private LinkedHashMap<K, V> cache = new LinkedHashMap<K, V>(); public MapBuilder<K, V> add(K key, V value) { cache.put(key, value); return this; } public MapBuilder<K, V> addAll(Map<K, V> map) { if (map != null) { cache.putAll(map); } return this; } public HashMap<K, V> toHashMap() { HashMap<K, V> map = new HashMap<K, V>(); map.putAll(cache); return map; } public TreeMap<K, V> toTreeMap() { TreeMap<K, V> map = new TreeMap<K, V>(); map.putAll(cache); return map; } public LinkedHashMap<K, V> toLinkedHashMap() { LinkedHashMap<K, V> map = new LinkedHashMap<K, V>(); map.putAll(cache); return map; } } }
使用:
MapUtils.build().add(param1, param2).toHashMap()
相关文章推荐
- 自己写的实体类转Map工具类,非常实用
- 一些实用工具类Util
- Java知识点整理:第九章:线性表、散列表 Map、集合、泛型、集合工具类 Collections
- **解析各类xml为map工具类**
- Android 百度 Map -----定位功能(工具类)
- array_map 实用小技巧
- 实用工具类 GTalk机器人
- 将JSON转换成MAP的工具类
- 黑马程序员——Map集合类与集合数组工具类及JDK1.5后的新特性
- 调用微信接口时(如接收位置信息),将传过来的xml转换为map的工具类
- Xml 转 Map 解析工具类
- json字符串与Object、List、Map的互转工具类
- Flex反射工具类(非常实用)
- map集合的简单实用同上一篇
- android 实用工具类-对话框
- 黑马程序员---------Map集合和一些集合工具类
- Android 合适的地方高效实用SparseArray,SparseBooleanArray,SparseBooleanArray代替Java中map
- Java集合架构____Map工具类
- (10)Java泛型-Map集合-集合框架工具类-可变参数-静态导入
- 基于java反射的javabean和map相互转换的工具类