Java泛型的用法

2024年 1月 26日 16.8k 0

Java泛型主要有“定义泛型类”、“定义泛型接口”、“定义泛型方法”、”实例化泛型类或接口“、“使用通配符”和“使用泛型限定”六种用法:1、定义一个泛型类,使用来表示类型参数;2、定义一个泛型接口,使用来表示类型参数;3、定义一个泛型方法,使用来表示类型参数;4、在实例化一个泛型类或接口时,指定具体的类型参数;5、使用通配符来表示某个泛型类型的子类型或超类型。

Java泛型的用法

Java泛型主要有以下几种用法:

  • 定义泛型类
  • 可以定义一个泛型类,使用来表示类型参数,例如:

    public class MyList {
        private T[] array;

        public MyList(T[] array) {
            this.array = array;
        }

        public T get(int index) {
            return array[index];
        }
    }

    登录后复制

  • 定义泛型接口
  • 可以定义一个泛型接口,使用来表示类型参数,例如:

    public interface MyInterface {
        T doSomething();
    }

    登录后复制

  • 定义泛型方法
  • 可以定义一个泛型方法,使用来表示类型参数,例如:

    public  T doSomething(T param) {
        // ...
    }

    登录后复制

  • 实例化泛型类或接口
  • 在实例化一个泛型类或接口时,必须指定具体的类型参数,例如:

    MyList list = new MyList(new String[]{"a", "b", "c"});

    登录后复制

  • 使用通配符
  • 可以使用通配符来表示某个泛型类型的子类型或超类型,包括?、? extends T和? super T三种形式,例如:

    MyList

    相关文章

    如何删除WordPress中的所有评论
    检查WordPress服务器磁盘使用情况的7种简便方法(查找大文件和数据)
    如何更改WordPress常量FS_METHOD
    如何为区块编辑器、Elementor等构建WordPress文章模板
    如何彻底地删除WordPress主题及相关内容
    如何使用WordPress搭建一个内网

    发布评论