MapList 自己封装的
2016-07-21 14:41
323 查看
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.sprucetec.tms.utils.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class MapList<K, V> { private Map<K, List<V>> map = new HashMap(); public MapList() { } public boolean containsKey(K key) { return this.map.containsKey(key); } public List<V> get(K key) { return (List)this.map.get(key); } public List<V> remove(K key) { return (List)this.map.remove(key); } public Set<K> keySet() { return this.map.keySet(); } public Set<Entry<K, List<V>>> entrySet() { return this.map.entrySet(); } public void put(K key, V value) { Object l = (List)this.map.get(key); if(l == null) { l = new ArrayList(); this.map.put(key, l); } ((List)l).add(value); } public void putAll(K key, List<V> valueList) { Object l = (List)this.map.get(key); if(l == null) { l = new ArrayList(); this.map.put(key, l); } ((List)l).addAll(valueList); } public int size() { return this.map.size(); } public Map<K, List<V>> toMap() { return this.map; } }
相关文章推荐
- Linux下通过crontab及expect实现自动化处理
- c#判断email地址是否为合法
- HDOJ-1061 Rightmost Digit
- centos 安装软件的方法
- 详解Java类的生命周期
- Javascript 中神奇的 this
- 解决Android MediaRecorder录制视频过短问题
- 关于函数的定义和使用
- 删除xenserver的iso库
- jquery validate表单验证插件
- PIPO管道通信范列(linux)
- 如何让UITableView的section headerView不悬停
- http协议
- 扫描系统文件
- 【递归】分形
- 关于火狐和谷歌浏览器中的图片九宫格布局
- ReactNative学习笔记-Native主动发送消息给JS
- Vector、ArrayList、LinkList、Set梳理
- 最强理解:Android对EditText输入时设置监听即TextWatcher的用法
- hadoop lzo的使用方法