Java中key可以重复的Map集合:IdentityHashMap
2015-09-10 10:16
615 查看
public class test { private LinkedList<ObjectName> objectNames = new LinkedList<ObjectName>(); public static void main(String[] args) throws IOException { Map<String, String> settings = new IdentityHashMap<>(); StringBuilder str1=new StringBuilder(); str1.append("exceptionName"); StringBuilder str2=new StringBuilder(); str2.append("exceptionName"); settings.put(str1.toString(), "Hadoop:service=HBase,name=RegionServer,sub=ServerExceptions"); settings.put(str2.toString(), "Hadoop:service=HBase,name=RegionServer,sub=ServerExceptions1"); new test().run(settings); } public void run(Map<String, String> setting) { try { Set<Entry<String, String>> set = setting.entrySet(); Iterator<Entry<String, String>> it = set.iterator(); while (it.hasNext()) { Map.Entry<String, String> res = it.next(); if (res.getKey() .equals("exceptionName") ) { System.out.println(res); objectNames.add(new ObjectName(res.getValue())); } } } catch (MalformedObjectNameException e) { e.printStackTrace(); } } }
相关文章推荐
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始...
- Eclipse helios 上编写arduino程序并进行烧录
- Java中泛型是类型擦除的
- 在eclipse中启动服务器报ERROR:transport error 202 ...ERROR: JDWP Transport dt_socket failed to initialize...
- java 重定向和转发的区别
- Java二维码编写
- 学习Java 23种设计模式详解笔记之创建型模式(一)
- eclipse导入java和android sdk源码,帮助文档
- Java猴子吃桃解析
- Ehcache 整合Spring 使用页面、对象缓存
- eclipse-解决直接在eclipse中复制,粘贴动态web项目并运行后,项目名字还是原来名字的问题
- java设计模式学习笔记--外观模式
- JDK动态代理
- java的System.getProperty()方法可以获取的值
- javaMail接收邮件
- java logger
- 浅谈Javase内存流程图
- 利用Java自带的MD5加密
- jdk安装和配置及maven安装和配置
- eclipse修改项目树的字体大小