Java泛型的用法

2024年 1月 26日 45.7k 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

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论