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中key可以重复的Map集合:IdentityHashMap
最新推荐文章于 2024-07-13 02:42:07 发布