Класс, который может содержать строки или целые числа в ArrayList? - PullRequest
1 голос
/ 09 марта 2011

Я создаю класс Table, который использует ArrayList из ArrayLists, и когда пользователь создает экземпляр класса, я хочу, чтобы он мог создавать таблицу строк или целых.Я делаю это с помощью дженериков?

1 Ответ

7 голосов
/ 09 марта 2011

Да, это то, что делают дженерики.Например, вы можете создать свой класс таблицы следующим образом:

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

Затем пользователь может создать intance:

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