Java泛型编程示例,避免类型转换错误
在Java中,泛型是一种参数化的类型系统。通过使用泛型,我们可以编写更健壮、可重用的代码,同时减少类型转换错误的可能性。
以下是一个简单的泛型列表示例,展示了如何避免类型转换错误:
// 声明一个泛型类
public class GenericList<T> {
// 使用泛型声明列表元素
private List<T> items = new ArrayList<>();
// 添加元素到列表(直接使用泛型)
public void add(T element) {
items.add(element);
}
// 获取并返回列表的某个元素(类型安全)
public T get(int index) {
return items.get(index);
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
// 创建一个泛型列表,声明元素为Integer
GenericList<Integer> integerList = new GenericList<>();
// 添加一些元素到列表
integerList.add(10);
integerList.add(20);
integerList.add(30);
// 获取并打印列表的某个元素(类型安全)
int elementFromList = integerList.get(1); // 获取第二个元素
System.out.println("Element from list: " + elementFromList);
}
}
在这个示例中,我们使用泛型创建了一个GenericList<Integer>
。这样在添加元素和获取元素时,Java会自动检查类型并避免类型转换错误。
还没有评论,来说两句吧...