实用Map工具类
来源:互联网 发布:手机大字体软件 编辑:程序博客网 时间:2024/06/06 20:56
实用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()
阅读全文
0 0
- 实用Map工具类
- 自定义超实用Redis工具类(满足对象,list,map等类型)
- 实用的Http工具类
- 实用的JSON工具类
- 实用的工具类Logutil
- list转map工具类
- map 实用例子
- 简单Map实用
- java实用正则表达式工具类
- Flex反射工具类(非常实用)
- jsp、servlet中实用的工具类
- 实用的json工具类gson
- Flex反射工具类(非常实用)
- 推荐几个实用的Android工具类
- 实用ListView加载提示工具类
- 实用的java注解工具类
- 方便实用的图片缩略图工具类
- Android 实用的SharedPreferences工具类
- .babelrc文件在windows系统下的创建方式
- hdu--6092--Rikka with Subset
- UVa129@DFS回溯
- Eclipse+pydev 常用快捷键
- 使用Java实现基本排序
- 实用Map工具类
- xheditor编辑器
- js Dom
- Angular 中间部分 2.3 路由
- kobject,kset,子系统层次结构 、platform_device platform_driver
- 解决:Command `npm install --save --save-exact react-native` failed.
- JS之ActiveXObject对象使用整理
- DeleteFile删除失败错误码5
- WPF实现弧形旋转轮播图