A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

        (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中的元素输出

2 个回复

倒序浏览
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遍历,注意存储的类型

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 赞一个!

查看全部评分

回复 使用道具 举报
骓逝 发表于 2016-3-24 23:42
String类中有一个方法叫做可以根据给定的正则表达式分割成String类数组,String[] split(String regex)  
...

答得好,挺完善的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马