黑马程序员技术交流社区
标题:
map集合的问题
[打印本页]
作者:
敲程序的猿
时间:
2016-2-25 23:47
标题:
map集合的问题
/*
* 有类似这样的字符串:"1.2,3.4,5.6,7.8,5.56,44.55"请按照要求,依次完成以下试题。
* (1)以逗号作为分隔符,把已知的字符串分成一个String类型的数组,数组中的每一个元素类似于"1.2","3.4"这样的字符串
* (2)把数组中的每一个元素以
* "."作为分隔符,把"."左边的元素作为key,右边的元素作为value,封装到Map中,Map中的key和value都是Object类型。
* (3)把map中的key封装的Set中,并把Set中的元素输出。
* (4)把map中的value封装到Collection中,把Collection中的元素输出。
*/
这是一个点招的题目,求解。
作者:
PeterPang
时间:
2016-2-25 23:54
敲出来发给你
作者:
yindalei00
时间:
2016-2-26 15:29
String str="1.2,3.4,5.6,7.8,5.56,44.55";
String[] arr=str.split(",");
HashMap<Object, Object>map=new HashMap<>();
for (String s : arr) {
String[]arr2=s.split("\\.");
map.put(arr2[0], arr2[1]);
}
Set<Object> set = map.keySet();
System.out.println(set);
Collection<Object> col=map.values();
System.out.println(col);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2