第5讲_集合_201602分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲_集合_201602分析

* * * * * 用TreeSet存储Integer类型数据讲解排序和唯一。 20,18,23,22,17,24,19,18,24 * // 创建集合对象 HashSetInteger hs = new HashSetInteger(); // 创建随机数对象 Random r = new Random(); while (hs.size() 10) { hs.add(r.nextInt(20) + 1); } System.out.println(hs: + hs); * * * * * 通过存储字符串讲解遍历 * * * * HashMap集合嵌套ArrayList集合并遍历。 需求: 假设HashMap集合的元素是ArrayList。有3个。 每一个ArrayList集合的值是字符串。 元素我已经完成,请遍历。 结果: 三国演义 吕布 周瑜 笑傲江湖 令狐冲 林平之 神雕侠侣 郭靖 杨过 ArrayList集合嵌套HashMap集合并遍历。 需求: 假设ArrayList集合的元素是HashMap。有3个。 每一个HashMap集合的键和值都是字符串。 元素我已经完成,请遍历。 结果: 周瑜---小乔 吕布---貂蝉 郭靖---黄蓉 杨过---小龙女 令狐冲---任盈盈 林平之---岳灵珊 * * * * * Map接口成员方法 V put(K key,V value) V remove(Object key) void clear() boolean containsKey(Object key) boolean containsValue(Object value) boolean isEmpty() int size() Map接口成员方法 V get(Object key) SetK keySet() CollectionV values() SetMap.EntryK,V entrySet() Map集合遍历 方式1:根据键找值 获取所有键的集合 遍历键的集合,获取到每一个键 根据键找值 方式2:根据键值对对象找键和值 获取所有键值对对象的集合 遍历键值对对象的集合,获取到每一个键值对对象 根据键值对对象找键和值 HashMap类概述 HashMap类概述 键是哈希表结构,可以保证键的唯一性 HashMap案例 HashMapString,String HashMapInteger,String HashMapString,Student HashMapStudent,String LinkedHashMap类概述 Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。 TreeMap类概述 TreeMap类概述 键是红黑树结构,可以保证键的排序和唯一性 TreeMap案例 HashMapString,String HashMapStudent,String Map集合案例 aababcabcdabcde,获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) 集合的嵌套遍历 HashMap嵌套HashMap HashMap嵌套ArrayList ArrayList嵌套HashMap 面试题 HashMap和Hashtable的区别 List,Set,Map等接口是否都继承子Map接口 Collections类和成员方法 Collections类概述 针对集合操作 的工具类 Collections成员方法 public static T void sort(ListT list) public static T int binarySearch(List? list,T key) public static T T max(Collection? coll) public static void reverse(List? list) public static void shuffle(List? list) Collections成员方法的使用 模拟斗地主洗牌和发牌 模拟斗地主洗牌和发牌 对牌进行排序 并同时使用Map,List,Set等集合,可以知道什么时候使用哪种集合 集合总结 集合 Collection List Set Map * * * 注意:collectionXxx.java使用了未经检查或不安全的操作. 注意:要了解详细信息,请使用 -Xlint:unchecked重新编译. java编译器认为该程序存在安全隐患 温馨提示:这不是编译失败,所以先不用理会,等学了泛型你就知道了 * * *

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档