黑马程序员技术交流社区
标题:
谁会解这道题目啊!我想了半天做不出来!
[打印本页]
作者:
吃人汪
时间:
2016-3-24 21:49
标题:
谁会解这道题目啊!我想了半天做不出来!
(1)有类似这样的字符串:"1.2,3.4,5.6,7.8,5.56,44.55"请按照要求,依次完成以下试题
(2)以逗号作为分隔符,把已知的字符串分成一个String类型的数组,数组中的每一个元素类似于"1.2","3.4"这样的字符串
(3)把数组中的每一个元素以"."作为分隔符,把"."左边的元素作为key,右边的元素作为value,封装到Map中,Map中的key和value都是Object类型
(4)把map中的key封装的Set中,并把Set中的元素输出
(5)把map中的value封装到Collection中,把Collection中的元素输出
作者:
骓逝
时间:
2016-3-24 23:42
String类中有一个方法叫做可以根据给定的正则表达式分割成String类数组,String[] split(String regex)
你可以这样写split(",")根据逗号分割,然后再遍历 这个String类数组,遍历的时候再根据点分割,然后可以根据索引添加到map集合中 put(strArray[0], strArray[1]);
添加完了之后map有一个方法叫keySet()返回的时key的Set集合然后遍历 输出key
遍历的时候用get(object key)方法获得value 然后添加到Collection中然后增强for遍历,注意存储的类型
作者:
freshnboy
时间:
2016-3-25 01:07
骓逝 发表于 2016-3-24 23:42
String类中有一个方法叫做可以根据给定的正则表达式分割成String类数组,String[] split(String regex)
...
答得好,挺完善的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2