《Java从小白到大牛》第21章:泛型

第21章 泛型

Java 5之后提供泛型(Generics)支持,使用泛型可以最大限度地重用代码、保护类型的安全以及提高性能。泛型特性对Java影响最大是集合框架的使用。本章详细介绍使用泛型。

21.1 一个问题的思考
为了理解什么是泛型,请大家先看一个使用集合的示例:
//HelloWorld.java文件
package com.a51work6;

import java.util.ArrayList;
import java.util.List;

public class HelloWorld {

        public static void main(String[] args) {
        
            List list = new ArrayList();
            
            // 向集合中添加元素
            list.add("1");
            list.add("2");
            list.add("3");
           list.add("4");
            list.add("5");      
                     
            // 遍历集合
            for (Object item : list) {                                                ①
                Integer element = (Integer) item;                             ②
                System.out.println("读取集合元素:" + element);
            }
        }

}
上述代码实现的功能很简单,就将一些数据保存到集合中,然后再取出。但对于Java 5之前程序员而言,使用集合经常会面临一个很尴尬的问题:放入一个种

你可能感兴趣的:(Java从小白到大牛)