做智能网站系统下载/抖音推广公司
课程标题:List集合框架与泛型(15分钟)
目标:掌握泛型在List中的应用,理解类型安全的重要性,熟练操作泛型集合
0-1分钟:泛型List的意义引入
以“分类储物箱”类比泛型List:明确容器内元素类型(如只能放书籍)。说明泛型的核心作用——编译时类型检查,避免运行时类型转换错误。
1-2分钟:无泛型List的痛点
演示非泛型List的风险:
List rawList = new ArrayList();
rawList.add("Apple");
rawList.add(100); // 编译通过,但运行时隐患
String item = (String) rawList.get(1); // ClassCastException!
结论:强制类型转换易出错,泛型List通过类型约束解决这一问题。
2-4分钟:泛型List声明与基础操作
定义并操作泛型List:
List<String> fruits = new ArrayList<>();
fruits.add("Apple"); // 仅允许String类型
// fruits.add(100); // 编译报错!
String first = fruits.get(0); // 无需强制转换
关键语法:List<Type>
声明类型,<>
(菱形语法)自动类型推断。
4-6分钟:泛型List的遍历与类型安全
遍历方式对比:
// 增强for循环(类型明确)
for (String fruit : fruits) { System.out.println(fruit.length()); // 直接调用String方法
} // 迭代器ÿ