美文网首页JavaSE
JavaSE Day14 泛型集合

JavaSE Day14 泛型集合

作者: 望穿秋水小作坊 | 来源:发表于2021-02-12 21:57 被阅读0次
1. Java 集合中的 trimToSize()ensureCapacity(int minCapacity) 有什么用?各说一个例子?
  • 这两者都可以用于特定环境下的集合性能优化
  • trimToSize() , 在大长度集合使用完毕,要变成小长度集合时,调用一下,可以释放多余的集合长度。
  • ensureCapacity(int minCapacity) ,在小长度集合确定要变成大长度集合时,调用一下,可以一步到位进行扩容,从而节约反复扩容和扩容时数据拷贝的消耗。
2. 如何对泛型的类型添加一些限制?
image.png
3. 要让类本身具备可比较属性,我们第一时间要想到什么?
  • Comparable 接口 ,并且实现 compareTo 方法
4. 要让第三方类,或者不可修改的类,实现按自定义要求进行排序,我们第一时间要想到什么?
  • Comparator 接口,并且实现 compare 方法
5. Comparable VS Comparator
image.png
6. 什么是通配符? 什么是无限制通配符?
image.png
image.png
7. 如何设置一个泛型的上界?比如T 必须是Number 或者 Number 的子类
image.png
8. 如何设置一个泛型的下界?比如 T 必须是 Integer 或者 Integer 的父类
image.png

相关文章

  • JavaSE Day14 泛型集合

    1. Java 集合中的 trimToSize() 和 ensureCapacity(int minCapacit...

  • Java 学习路线

    JavaSE 基础语法 面向对象 异常处理 常用类(包装类、String) 集合框架及泛型 IO 流 多线程 网络...

  • C#基础提升系列——C#集合

    C#集合 有两种主要的集合类型:泛型集合和非泛型集合。 泛型集合被添加在 .NET Framework 2.0 中...

  • JavaSE Day13 泛型集合

    1. 什么是泛型?(很经典的总结,重要) 将类型变成参数,提高代码的复用率 2. 有泛型类型 Box,那么 ...

  • JavaSE Day15 泛型集合

    1. 泛型的使用限制?(暂时只要了解) 2. Supplier 有什么用? 可以实现短路功能(类似于 && 或者 ...

  • Java—泛型详解和使用

    1 泛型介绍 1.1 泛型的出现   泛型的出现还得从集合说起,没有泛型的时候,我们将一个对象存入集合时,集合不c...

  • 四、Java高级--1、泛型

    泛型定义:数据类型参数化,提前定义好集合中放入什么类型集合框架中没使用泛型和使用泛型的比较 泛型规则和限制1、泛型...

  • java的泛型机制

    <1>:java的泛型机制是javase1.5引入的 <2>:泛型擦除的概念:java中的泛型在编译之后生成的字节...

  • JDK5的新特性

    可变参数 格式: 注意 静态导入 泛型 泛型类: 泛型方法: 泛型接口: 增强for 在 集合_List 中有...

  • 9.泛型(Thinking in java 学习九)

    多态算是一种泛化机制,但是拘泥于单继承体系,也会使程序受限太多。JavaSE5中提出了泛型的概念。 泛型概念:泛型...

网友评论

    本文标题:JavaSE Day14 泛型集合

    本文链接:https://www.haomeiwen.com/subject/oayjxltx.html