Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 泛型

作者:战虎天下   发布日期:2026-04-10   浏览:16

// 定义一个泛型类
public class Box<T> {
    // 泛型字段
    private T content;

    // 构造函数
    public Box(T content) {
        this.content = content;
    }

    // 获取内容的方法
    public T getContent() {
        return content;
    }

    // 设置内容的方法
    public void setContent(T content) {
        this.content = content;
    }

    // 测试泛型类的主方法
    public static void main(String[] args) {
        // 创建一个整数类型的Box对象
        Box<Integer> integerBox = new Box<>(10);
        System.out.println("Integer Box contains: " + integerBox.getContent());

        // 创建一个字符串类型的Box对象
        Box<String> stringBox = new Box<>("Hello, World!");
        System.out.println("String Box contains: " + stringBox.getContent());
    }
}

解释说明:

  1. 泛型类定义Box<T> 是一个泛型类,其中 T 是类型参数,可以在实例化时指定具体的类型。
  2. 泛型字段private T content; 表示该类可以存储任意类型的对象,具体类型在实例化时确定。
  3. 构造函数public Box(T content) 用于初始化 content 字段。
  4. 获取和设置内容的方法getContent()setContent(T content) 方法允许我们访问和修改 content 字段。
  5. 测试代码:在 main 方法中,我们创建了两个不同类型的 Box 对象:一个是 Integer 类型,另一个是 String 类型,并展示了如何使用这些对象。

上一篇:java foreach

下一篇:java 反射

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站