Java泛型的理解和实战案例
Java泛型是一种编程技术,用于创建可以存储多种类型对象的容器。它允许在编译时确定数据类型,从而提高代码的可读性和安全性。
实战案例:
- 泛型集合类(如ArrayList
)
import java.util.ArrayList;
public class GenericExample {
public static void main(String[] args) {
// 创建一个存储整数的ArrayList
ArrayList<Integer> integers = new ArrayList<>();
integers.add(1);
integers.add(2);
integers.add(3);
// 也可以在创建时指定泛型
ArrayList<String> stringIntegers = new ArrayList<>();
// 现在可以将整数列表转换为字符串列表
stringIntegers.addAll(integers);
integers.clear(); // 清空原整数列表
for (String item : stringIntegers) {
System.out.println(item);
}
}
}
- 泛型方法(如自定义排序)
import java.util.Arrays;
import java.util.Comparator;
public class GenericMethodExample {
public static void main(String[] args) {
// 创建一个整数数组
int[] numbers = {5, 3, 9, 1};
// 使用泛型方法对数组进行排序
Arrays.sort(numbers, Comparator.naturalOrder());
for (int number : numbers) {
System.out.println(number);
}
}
}
以上案例展示了Java泛型的基本用法,包括创建泛型集合、使用泛型方法等。
还没有评论,来说两句吧...