多个Map值,我想在单个对象中返回这3个地图值

时间:2016-11-30 10:14:15

标签: java collections linkedhashmap

Map<String, Integer> map1 = new LinkedHashMap<String,
Map<String, Integer> map2= new LinkedHashMap<String,Integer>();
Map<String, Integer> map3 = new LinkedHashMap<String,Integer>();



//dynamic values

map1.put(value1,value2);
map1.put(value1,value2);
map1.put(value1,value2);


Map.Entry<String,Integer> map1Entry = map1.entrySet().iterator().next();
Map.Entry<String,Integer> map2Entry = map2.entrySet().iterator().next();
Map.Entry<String,Integer> map3Entry = map3.entrySet().iterator().next();


String keyValue1 = map1Entry.getKey();
String keyValue2 = map2Entry.getKey();
String keyValue3 = map3Entry.getKey();

我想返回keyValue1,keyValue2,keyValue3。 哪个是在单个对象中返回的最佳方式?

1 个答案:

答案 0 :(得分:-1)

试试这个

 Set<String> TEMP = new HashSet<String>(Arrays.asList(new String[] { keyValue1, keyValue2, keyValue3}));