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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zhouyongming 中级黑马   /  2016-4-1 21:26  /  471 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. Map集合根据键找值得遍历方式的思路是什么?
  2.     1:map是一个双列集合,而其中包含key,包含value
  3.     2:通过Set keySet()方法获取到所有的key,
  4.     3:Set有iterator方法,获取迭代器,就是所有的key(键)
  5.     4:map.get(key) 获取value;


  6. HashMap对于自定义对象去重:
  7.        小基友: hashCode,equals..(只针对键)
  8. LinkedHashMap: 怎么存的就怎么取

  9. TreeMap和TreeSet
  10.    共同点:去重,排序 ---如果是TreeMap都只针对键
  11.    不同点:双列/单列
  12.    排序:2个小女友:Comparable/Comparator

  13. HashMap:
  14. Hashtable:  都是双列(K,V), 底层都是哈希算法
  15.    不同点: 安全:  Hashtable(JDK1.0)是线程安全的,效率低
  16.                   HashMap(JDK1.2) 是线程不安全的,效率高
  17.            null:  HashMap允许null值和null键, 程序的运行性更强,不至于报错程序停止
  18.                   Hashtable不允许null值和null键

  19. Collections:
  20.     sort();//排序
  21.     binarySearch(List);//需要有序的
  22.     max();//寻找最大值
  23.     reverse();//反转
  24.     shuffle();//随机洗牌

  25. Integer/Double...8种基本类型包装类:  比较compare,equals(应该是有)
  26. String 处理字符串,数学相关Math
复制代码

Integer/Double...8种基本类型包装类:  比较compare,equals(应该是有)
String 处理字符串,数学相关Math
[/code]

1 个回复

倒序浏览
非常感谢你的总结分享~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马