包装类型+泛型+List+ArrayList
什么是集合框架
什么是数据结构
什么是算法
时间复杂度与空间复杂度的概念
时间复杂度的表达方式
时间复杂度的大 O 的渐近表示法
时间复杂度函数的大小排序
包装类和泛型
基本数据类型和对应的包装类型
包装类型出现的原因
什么叫做装箱(装包)和拆箱(拆包)
自动装箱与手动装箱的代码实现
自动拆箱与手动拆箱的代码实现
下列代码输出结果是什么,原因是什么
Integer a = 100;
Integer b = 100;
System.out.println(a == b);Integer i = 150;
Integer j = 150;
System.out.println(i == j);//结果为
//true
//false
什么是泛型
如何实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值?
泛型的作用
T 占位符的作用
泛型的语法
泛型是如何编译的
泛型是编译时的机制
桥接方法的作用
桥接方法是什么
泛型的上界是什么意思,以及代码示例
泛型有没有下界
没有指定类型边界可以视为什么
写一个泛型类 求一个数组当中的最大值,数组的类型需要通过泛型类来指定
在 Java 中,包装类型(如 Integer
、Double
等)不能直接使用 >
、<
等比较运算符进行比较。
Java 的设计中,关系运算符(>
、<
、>=
、<=
)仅适用于基本数据类型(如 int
、double
),而包装类型是对象,不能直接使用这些运算符。
泛型方法的语法格式
通配符是什么
通配符的上、下界是什么
通配符上、下界的语法
List
什么是 list
list 的使用
ArrayList 与 顺序表
线性表是什么
顺序表是什么
顺序表和线性表的关系
顺序表和数组的区别
List 和 ArrayList 的关系
如何自己模拟实现 myArrayList
ArrayList 的构造
ArrayList 的方法
以下两种写法有什么区别
ArrayList<Integer> arrayList = new ArrayList<>();List<Integer> list = new ArrayList<>();