小鸟 初学JAVA问个比较傻的问题 Class t = String.class;
List<t> list = new ArrayList<t>();
通不过编译
请大虾们帮我解释一下我想实现一个传入一个未知类型的T 对象 放入一个List<T> 集合中去
List<t> list = new ArrayList<t>();
通不过编译
请大虾们帮我解释一下我想实现一个传入一个未知类型的T 对象 放入一个List<T> 集合中去
import java.util.List;
import java.util.ArrayList;public class TestGerneric<T> { private List<T> list = new ArrayList<T>();
public static void main(String[] args) {
TestGerneric<String> test = new TestGerneric<String>();
test.list.add("StringType");
}}
T为任意的类型。
TestGerneric<Date> testDate = new TestGerneric<Date>();
testDate.list.add(new Date());
List <?> list = new ArrayList <?>(); 或是List <Object> list = new ArrayList <Object>();