【零基础到精通Java合集】第十一集:List集合框架与泛型


课程标题: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声明类型,<>(菱形语法)自动类型推断。


4-6分钟:泛型List的遍历与类型安全

遍历方式对比:

// 增强for循环(类型明确)  
for (String fruit : fruits) {
     
    System.out.println(fruit.length());  // 直接调用String方法  
}  

// 迭代器ÿ

你可能感兴趣的:(零基础到精通Java合集,Java教程)