Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > помогите разобраться с обобщениями


Автор: VampiRUS 9.1.2009, 10:26
Читаю "полный справочник по Java SE6" там приводятся примеры такого вида
Код

class Gen<T>{
Gen(T o){
 ob =c;
}
T getob(){
return ob;
}
}

я так понимаю если у меня массив объектов то нужно добавить метод типа
Код

public add(T o){}

но вот не разберусь, а как быть, если есть метод который выбирает из того массива несколько элементов и возвращает их, ведь нужно создавать массив
Код

T [] a = new T [10];


Добавлено через 7 минут и 13 секунд
или в этом случае простые массивы юзать невозмжно и ужно использовать ArrayList?

Автор: Kangaroo 9.1.2009, 10:57
Посмотри как сделано в самом ArrayList'e:
Код

public ArrayList(int initialCapacity) {
    ......
    this.elementData = (E[])new Object[initialCapacity];
    }

this.elementData  это E[]


Но лучше просто использовать ArrayList

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)