package com.chinasoft;
import java.util.HashMap;
import java.util.Map;
public class StringTest {
public static void main(String[] args) {
Map <String,String>keysMap=new HashMap<String,String>();
keysMap.put("Attr", "aaa");
keysMap.put("Attribute", "id,name");
keysMap.put("attrs", "bbb");
Map <String , String> map=new HashMap<String , String>();
map.put("name", "200");
String str1=keysMap.get("Attribute");
String str2=getRealKey(str1, map);
String str3=map.get(str2);
System.out.println(str3);
}
public static String getRealKey(String treeKey,Map keysMap){
if(treeKey.contains(",")){
int index=treeKey.indexOf(",");
String realKey1=treeKey.substring(0, index);
String realKey2=treeKey.substring(index+1);
for(Object key: keysMap.keySet()){
if(key.toString().equals(realKey1)){
treeKey=realKey1;
}else{
treeKey=realKey2;
}
}
}
return treeKey;
}
}
分享到:
相关推荐
《HashMapTest:深入探讨哈希映射在Java中的应用》 哈希映射,作为一种高效的数据存储和检索机制,广泛应用于计算机科学的各个领域,尤其是Java编程语言中。HashMap是Java标准库中实现哈希映射的主要类,它提供了一...
标题中的“hashmapTest”指的是一个关于Java中HashMap性能测试的项目或实验,源自java-performance.info这个网站。这个测试可能是为了分析和比较不同情况下HashMap的性能表现,包括插入、查找、删除等操作的速度以及...
Java 中的Hashmap的使用介绍代码,https://blog.csdn.net/weixin_40959890/article/details/106713471
测试类名以被测试类的名字开头,加上`Test`作为后缀,如`HashMapTest`。特殊情况下,如果使用缩写,通常建议全大写,但也要保持一致性,例如阿里巴巴的`fastjson`使用`JSONObject`,而Google使用`JsonObjectRequest`...
public class HashMapTest { public static void main(String[] args) { HashMap hashmap = new HashMap(); for (int i = 0; i ; i++) { hashmap.put("" + i, "thanks"); } long bs = Calendar.getInstance()....
`HashMapTest.java`会展示如何创建和操作HashMap,例如存储键值对,获取值,以及更新和移除键值对。 5. **Properties**:`Properties`类继承自`Hashtable`,常用于读写配置文件,它将键和值都作为字符串处理。`...
数据结构和算法这是一个...net.nopainnocode.dsaa.datastructures.EnumerationTest 迭代器:net.nopainnocode.dsaa.datastructures.IteratorTest HashMap:net.nopainnocode.dsaa.datastructures.HashMapTest 哈希表:...
public class HashMapTest2 { public static void main(String[] args) { HashMap, String> map = new HashMap(); map.put("a", "aaaa"); map.put("b", "bbbb"); map.put("c", "cccc"); map.put("d", "dddd");...