Java中如何使用泛型呢?

欣喜 Java教程 发布时间:2024-01-26 14:57:45 阅读数:12843 1
泛型是一种将类型作为参数的方式,使代码更通用,下文笔者将通过示例的方式,讲述其具体用法,如下所示

创建泛型类

泛型类 GenericClass
T作为类型参数
在类的内部
可使用类型参数T来定义成员变量、构造函数和方法
 
public class GenericClass<T> {
    private T data;

    // 构造函数,接受一个类型为 T 的参数
    public GenericClass(T data) {
        this.data = data;
    }

    // 获取数据的方法
    public T getData() {
        return data;
    }

    // 设置数据的方法,接受一个类型为 T 的参数
    public void setData(T data) {
        this.data = data;
    }
}

创建泛型方法

泛型方法 genericMethod
使用类型参数T来表示方法的输入和返回类型
public class GenericClass {
    public <T> T genericMethod(T data) {
        return data;
    }
}
例:泛型类和方法应用
public class Main {
    public static void main(String[] args) {
        // 创建一个 GenericClass 对象,使用 String 类型作为类型参数
        GenericClass<String> genericClass = new GenericClass<>("Hello, Java265,你是我最爱的网站!");
        String data = genericClass.getData();

        // 调用泛型方法,使用 int 类型作为类型参数
        int result = genericClass.genericMethod(10);

        System.out.println("Data: " + data);
        System.out.println("Result: " + result);
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202401/7799.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者