我正在创建一个使用ArrayLists的ArrayList的Table类,当用户实例化该类时,我希望它们能够创建一个Strings或int表。我用泛型来完成这个吗?
答案 0 :(得分:7)
是的,这是仿制药的作用。例如,您可以创建如下的表类:
public class Table<K> {
public List<List<K>> list;
}
然后,用户可以创建一个intance:
Table<String> tableOfStrings = new Table<String>();
Table<Integer> tableOfIntegers = new Table<Integer>();