gpt4 book ai didi

java - 将泛型用于 Java 类的属性

转载 作者:行者123 更新时间:2023-11-29 08:35:12 26 4
gpt4 key购买 nike

我有一个要求,其中类的属性类型是通用的,并且将在运行时决定。因此我想出了下面的类定义

public class Generics<T> {

T t1;

public void put(T t2){
t1 = t2;
}

}

在创建对象之前,我知道类型。因此我想知道如何实例化。我尝试了以下,但它给出了编译错误。正确的方法到底是什么?

Object obj = getObjFromFactory() // obj can be type say A.class or B.class. I wish to get the class of obj and pass it to Generics

Generics<obj.class> generics = new Generics<obj.class>();

最佳答案

Generics<Sample> generics = new Generics<>();

参见:Oracle Java Tutorials - Generics

关于java - 将泛型用于 Java 类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com