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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

哎我有错过了
回复 使用道具 举报
回复看看
回复 使用道具 举报
好吧- -因为准备面试没看见28期。。ORZ。。赶紧补做
回复 使用道具 举报
看一下,自己会不会做
回复 使用道具 举报
map 集合是 键—值   对(key,value)形式;map是一个接口;map线程不安全
回复 使用道具 举报
就业指导-王震阳老师 发表于 2014-12-6 13:15
基本是可以的,就是我让输出最原始map的key和value集合你没有输出,第1题的意思其实是让你拿到map的key集 ...

map的子类:有HashMap  基于哈希表实现。 LinkedHashMap 也是hashmap,但是内部维持了一个双向链表,可以保持顺序;TreeMap  基于红黑树实现。TreeMap没有调优选项,因为该树总处于平衡状态。;HashMap通常比TreeMap快一点(树和哈希表的数据结构使然),建议多使用HashMap,在需要排序的Map时候才用TreeMap。




评分

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

查看全部评分

回复 使用道具 举报
阳哥,请验收!

28期.zip

16.39 KB, 阅读权限: 150, 下载次数: 1

评分

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

查看全部评分

回复 使用道具 举报
领题,做做
回复 使用道具 举报
阳哥,让我挨个做完题目,挣技术分
  1. package exam29;

  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.Iterator;
  5. import java.util.List;
  6. import java.util.Map;
  7. import java.util.Set;

  8. public class Exam28 {
  9.         public static void main(String[] args) {
  10.                 Map<Integer, String> map = new HashMap<Integer, String>();
  11.         map.put(1, "90");
  12.         map.put(2, "80");
  13.         map.put(3, "70");
  14.         map.put(4, "60");
  15.         map.put(5, "50");
  16.         map.put(6, "40");
  17.         map.put(7, "30");
  18.         map.put(8, "20");
  19.         map.put(9, "10");
  20.         //该Map是记录key+(int)value以后的新Map
  21.         Map<Integer,String> tempMap = new HashMap<Integer, String>();
  22.         //该list用于记录新Map中50~150的key值
  23.         List<Integer> list = new ArrayList<Integer>();
  24.         Set<Integer> set= map.keySet();
  25.         Iterator<Integer> it = set.iterator();
  26.         while(it.hasNext()){
  27.                 Integer key = it.next();
  28.                 String value = map.get(key);
  29.                 Integer newKey = key + Integer.parseInt(value);
  30.                 //新key在50~150之间的记录到list中
  31.                 if(newKey>50 && newKey<150){
  32.                         list.add(newKey);
  33.                 }
  34.             tempMap.put(newKey, value);
  35.         }
  36.         System.out.println("转变后的Map:"+tempMap);
  37.         for(int i=0;i<list.size();i++){
  38.                 tempMap.remove(list.get(i));
  39.         }
  40.         System.out.println("删除50~150后的Map:"+tempMap);
  41.         
  42.         }

  43. }
复制代码



1.png (7.54 KB, 下载次数: 1)

1.png

评分

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

查看全部评分

回复 使用道具 举报
领题目来了。
回复 使用道具 举报
领题目喽!!!
回复 使用道具 举报
本帖最后由 scoto263 于 2014-12-17 21:55 编辑

阳哥,收题!!!

QQ截图20141217214017.jpg (60.52 KB, 下载次数: 2)

QQ截图20141217214017.jpg

新建文件夹 (2).zip

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

评分

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

查看全部评分

回复 使用道具 举报
回帖另题
回复 使用道具 举报
mapTest.rar (586 Bytes, 下载次数: 1)

result.JPG (39.06 KB, 下载次数: 0)

result.JPG

评分

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

查看全部评分

回复 使用道具 举报
领题来了
回复 使用道具 举报
领题来了
回复 使用道具 举报
来瞅一瞅题目的
回复 使用道具 举报
领个题试试吧!
回复 使用道具 举报
给老师。顶一个。顶顶顶顶
回复 使用道具 举报
刚来黑马 老师看一下

MapDemo.rar

1.12 KB, 下载次数: 27

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