Java 泛型的优点和缺点

Java 泛型的优点和缺点

什么是 Java 泛型?

Java 泛型允许您创建类型化的集合和类,这使得它们能够存储任何类型的对象,而不仅仅是特定类型。这提高了代码的灵活性、重用性,并减少了错误。

优点

缺点

实战案例:

考虑以下将不同类型数据存储在单个集合中的实现:

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

public class GenericExample {

    public static void main(String[] args) {
        // 创建一个泛型列表存储不同类型的数据
        List<Object> list = new ArrayList<>();

        // 添加不同类型的数据
        list.add("字符串");
        list.add(123);
        list.add(true);

        // 遍历列表并打印元素的类型
        for (Object item : list) {
            System.out.println(item.getClass().getSimpleName());
        }
    }
}

输出:

String
Integer
Boolean