Java - Приведение типов из Java.lang.Object в экземпляр пользовательского класса

Есть ли способ преобразования типа из Java.lang.Object в экземпляр определенного пользователем класса.

По сути, я создал стек (java.util.Stack) и поместил в него экземпляры типа my_class. Но когда я выхожу из стека, я получаю экземпляр типа Java.lang.Object.

Нужно ли мне создавать в my_class конструктор, который может создавать экземпляры my_class из Java.lang.Object?


Generics - лучший способ. Я новичок в Java и, не зная о дженериках (таких же, как в C ++ STL), я делал много приведения типов, например -

для преобразования в целое число: new Integer ((Java.lang.Object). toString ()). intValue ()

Думаю, те времена прошли :) Спасибо, что облегчили мне жизнь.

5
задан Hari 9 February 2012 в 02:20
поделиться