Java泛型的理解和实战案例

原创 梦里梦外; 2024-12-12 03:21 126阅读 0赞

Java泛型是一种编程技术,用于创建可以存储多种类型对象的容器。它允许在编译时确定数据类型,从而提高代码的可读性和安全性。

实战案例:

  1. 泛型集合类(如ArrayList
  1. import java.util.ArrayList;
  2. public class GenericExample {
  3. public static void main(String[] args) {
  4. // 创建一个存储整数的ArrayList
  5. ArrayList<Integer> integers = new ArrayList<>();
  6. integers.add(1);
  7. integers.add(2);
  8. integers.add(3);
  9. // 也可以在创建时指定泛型
  10. ArrayList<String> stringIntegers = new ArrayList<>();
  11. // 现在可以将整数列表转换为字符串列表
  12. stringIntegers.addAll(integers);
  13. integers.clear(); // 清空原整数列表
  14. for (String item : stringIntegers) {
  15. System.out.println(item);
  16. }
  17. }
  18. }
  1. 泛型方法(如自定义排序)
  1. import java.util.Arrays;
  2. import java.util.Comparator;
  3. public class GenericMethodExample {
  4. public static void main(String[] args) {
  5. // 创建一个整数数组
  6. int[] numbers = {5, 3, 9, 1};
  7. // 使用泛型方法对数组进行排序
  8. Arrays.sort(numbers, Comparator.naturalOrder());
  9. for (int number : numbers) {
  10. System.out.println(number);
  11. }
  12. }
  13. }

以上案例展示了Java泛型的基本用法,包括创建泛型集合、使用泛型方法等。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,126人围观)

还没有评论,来说两句吧...

相关阅读