可以在ArrayList中保存字符串或整数的类?

时间:2011-03-09 17:15:42

标签: java generics arraylist

我正在创建一个使用ArrayLists的ArrayList的Table类,当用户实例化该类时,我希望它们能够创建一个Strings或int表。我用泛型来完成这个吗?

1 个答案:

答案 0 :(得分:7)

是的,这是仿制药的作用。例如,您可以创建如下的表类:

public class Table<K> {
    public List<List<K>> list;
}

然后,用户可以创建一个intance:

Table<String> tableOfStrings = new Table<String>();
Table<Integer> tableOfIntegers = new Table<Integer>();