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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 敲程序的猿 中级黑马   /  2016-2-25 23:47  /  596 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
  * 有类似这样的字符串:"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中的元素输出。
  */


这是一个点招的题目,求解。

评分

参与人数 1黑马币 +1 收起 理由
PeterPang + 1

查看全部评分

2 个回复

倒序浏览
敲出来发给你
回复 使用道具 举报 1 0
  1.         String str="1.2,3.4,5.6,7.8,5.56,44.55";
  2.                 String[] arr=str.split(",");
  3.                 HashMap<Object, Object>map=new HashMap<>();
  4.                
  5.                 for (String s : arr) {
  6.                         String[]arr2=s.split("\\.");
  7.                         map.put(arr2[0], arr2[1]);
  8.                 }
  9.                 Set<Object> set = map.keySet();
  10.                 System.out.println(set);
  11.                 Collection<Object> col=map.values();
  12.                 System.out.println(col);
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马