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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

回帖奖励 +1

阳哥,发题
回复 使用道具 举报

回帖奖励 +1

领个题试试
回复 使用道具 举报

回帖奖励 +1

等的我花儿都谢了
回复 使用道具 举报

回帖奖励 +1

领题                           
回复 使用道具 举报
本帖最后由 渐行渐远 于 2014-12-8 10:16 编辑

请审阅,阳哥:)
一开始看错了,将key>150或key<50的删了,汗

$(A7RXK]P09QR[YP6(BM.jpg (76.69 KB, 下载次数: 6)

$(A7RXK]P09QR[YP6(BM.jpg

Test28.rar

938 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
渐行渐远 发表于 2014-12-8 10:06
请审阅,阳哥
一开始看错了,将key>150或key

对Map的操作还不错。
回复 使用道具 举报

哈哈:lol
回复 使用道具 举报
佛说 发表于 2014-12-7 23:00
老师,我又来领题了

欢迎老朋友
回复 使用道具 举报
air鹏 发表于 2014-12-7 22:01
写好了  求杨哥看看还有什么能改进的

俺不姓杨:)
回复 使用道具 举报
康师傅-蛋黄派 发表于 2014-12-7 22:28
恩,打算自己在家先学习一遍基础,然后再去黑马报个基础班,学两遍基础,把基础打好,养成个好习,跨行过 ...

战略是正确的,基础必须好。只要基础好,工作根本就不是问题。
回复 使用道具 举报
康师傅-蛋黄派 发表于 2014-12-7 22:31
阳哥,我看很多人的代码都不到1K,是不是比较比较精简啊,能不能给我发一份,我想学习一下(707717622qq. ...
  1. /*
  2. 题目:已知:
  3. Map<Integer, String> map = new HashMap<Integer, String>();
  4.                 map.put(1, "90");
  5.                 map.put(2, "80");
  6.                 map.put(3, "70");
  7.                 map.put(4, "60");
  8.                 map.put(5, "50");
  9.                 map.put(6, "40");
  10.                 map.put(7, "30");
  11.                 map.put(8, "20");
  12.                 map.put(9, "10");
  13. 复制代码

  14. 求:
  15.         ①将map集合的key值转变为key+(int)value,并输出转变后的map
  16.         ②在第①步的基础上(map已经是新map了),删除map中50<key+(int)value<150的元素,并输出删除数据后的map
  17.                 */
  18. import java.util.*;
  19. class Test1207
  20. {
  21.         public static void main(String[] args)
  22.         {
  23.                 Map<Integer, String> map = new HashMap<Integer, String>();
  24.                 map.put(1, "90");
  25.                 map.put(2, "80");
  26.                 map.put(3, "70");
  27.                 map.put(4, "60");
  28.                 map.put(5, "50");
  29.                 map.put(6, "40");
  30.                 map.put(7, "30");
  31.                 map.put(8, "20");
  32.                 map.put(9, "10");
  33.                 Map<Integer, String> mapp = new HashMap<Integer, String>();
  34.                 Set<Map.Entry<Integer, String>> s =map.entrySet();
  35.                  Iterator<Map.Entry<Integer, String>> it =s.iterator();
  36.                  while(it.hasNext())
  37.                 {
  38.                         Map.Entry<Integer, String> me=it.next();
  39.                         mapp.put(me.getKey()+Integer.parseInt(me.getValue()),me.getValue());
  40.                 }
  41.                 System.out.println(mapp);//输出新创建的集合

  42.                 Set<Map.Entry<Integer, String>> ss =mapp.entrySet();
  43.                  Iterator<Map.Entry<Integer, String>> itt =ss.iterator();
  44.                  while(itt.hasNext())
  45.                 {
  46.                         Map.Entry<Integer, String> me=itt.next();
  47.                         if(50<me.getKey()+Integer.parseInt(me.getValue())&&me.getKey()+Integer.parseInt(me.getValue())<150)
  48.                                 itt.remove();

  49.                 }
  50.                 System.out.println(mapp);//输出剔除元素后的集合

  51.         }
  52. }
复制代码
回复 使用道具 举报
安卓小蜗牛 发表于 2014-12-7 22:46
用遍历和合并的方法做的,没有排序,例外,题目不是范围(50,150)的删除吗,我的结果是这样的!
...

继续加油,我在帖子后面有别人写的代码,可以参考。
回复 使用道具 举报
cczheng 发表于 2014-12-7 21:40
知道了,阳哥,没仔细审题

没事儿。
回复 使用道具 举报

回帖奖励 +1

怎么做啊  写代码提交吗。。。。。
回复 使用道具 举报

阳哥,谢谢指导,哈哈
确实是将题意理解错了,将改过之后的代码重新提交
每次做阳哥的题都能发现很多自己不熟悉的,还要抓紧练习:)

]D460WB~N9JWP$SHL138ZUC.jpg (75.78 KB, 下载次数: 4)

]D460WB~N9JWP$SHL138ZUC.jpg

Test28.rar

1.08 KB, 阅读权限: 200, 下载次数: 1

点评

大爱黑马币,哈哈~ 谢谢阳哥打赏  发表于 2014-12-8 16:33

评分

参与人数 1黑马币 +5 收起 理由
王震阳老师 + 5 赞一个!

查看全部评分

回复 使用道具 举报
安卓小蜗牛 发表于 2014-12-7 22:46
用遍历和合并的方法做的,没有排序,例外,题目不是范围(50,150)的删除吗,我的结果是这样的!
...

理解错了,谢谢老师
回复 使用道具 举报

回帖奖励 +1

来来来   
回复 使用道具 举报

回帖奖励 +1

回帖领题~
回复 使用道具 举报
本帖最后由 yueyazhishang 于 2014-12-8 20:04 编辑

27期没看懂题目描述,28期我来了。
HeiMa28.zip (668 Bytes, 下载次数: 1)



评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报

回帖奖励 +1

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