黑马程序员技术交流社区
标题:
Java题
[打印本页]
作者:
张作辉
时间:
2016-7-28 18:49
标题:
Java题
黑马点招面试题):有类似这样的字符串:"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中的元素输出。
作者:
yuxing
时间:
2016-7-28 22:04
String s = "1.2,3.4,5.6,7.8,5.56,44.55";
//1.分隔字符串成字符串数组
String[] str = s.split(",");
//2.把数组中的每一个元素以"."作为分隔符,把"."左边的元素作为key,右边的元素作为value,封装到Map中,Map中的key和value都是Object类型
Map map = new HashMap();
for (int i = 0; i < str.length; i++) {
String[] str2 = str[i].split("\\.");
map.put(str2[0],str2[1]);
}
// System.out.println(map);
//3.把map中的key封装的Set中,并把Set中的元素输出
Set kset = map.keySet();
for (Object o : kset) {
System.out.println(o);
}
//4.把map中的value封装到Collection中,把Collection中的元素输出。
Collection c = new TreeSet();
for (Object o: kset){
c.add(map.get(o));
}
System.out.println(c);
}
作者:
樱释空
时间:
2016-7-28 23:03
楼主 给力哈 6666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2