day14总结

泛型

  • 使用场景: 在定义的时候不能够明确其数据类型 在实例化的时候能确定其类型 就可以使用泛型 ;
  • 注意点:
    1.前后的泛型都必须一样;
    2. 在jdk1.7之后 出现菱形泛型 可以不用编写后面的泛型;
    3.泛型的类型 不能是基本数据类型 必须是引用数据类型;
    -包括泛型类、泛型方法、接口定义泛型和泛型通配符;

set集合

  • set集合中的元素无序、不可重复;
  • 泛型的类型 不能是基本数据类型 必须是引用数据类型;
  • set集合的四种遍历方式:
    1、不带泛型的转数组;
    2、带泛型的转数组;
    3、增强for循环;
    4、迭代器;

HashSet类

  • Hashset 是Set集合的实现类;
  • HashSet 是哈希表结构进行存储 ,优点是查询速度快;
  • 注意点:
    不能根据hash 值来判断是同一个对象 因为对象的hashCode()方法是可以重写的;
    -## day14总结

LinkedHashSet

  • LinkedHashSet 是HashSet的子类;
  • LinkedHashSet 是以hash表与链表来实现 哈希表和双链接列表;
  • 特点: 有序 不可以重复

Map集合

  • Map的数据结构 : 就是键值对来进行存储键是不能重复的 值是可以重复的,map的数据结构值针对于键;
  • Collection 与Map的区别:
    1、 Collection 表示单列集合 Map 双列集合
    2、 Collection中的set集合是不可以重复 map 键不能重复
    3、 Collection 数据结构与算法都是针对于具体的数据 map 数据结构只针对于键
  • 一些常用方法参考Api;
  • 两种思路的Map集合遍历方法;Map集合嵌套遍历;

相关文章:

  • 2021-05-17
  • 2021-05-24
  • 2021-10-11
  • 2021-12-27
  • 2021-11-22
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-26
  • 2021-12-25
  • 2022-12-23
  • 2021-12-01
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案