Java.lang.Objectからカスタム定義されたクラスのインスタンスへの型キャスト方法はありますか?Java - Java.lang.Objectからカスタムクラスのインスタンスへの型キャスト
私はStack(java.util.Stack)を作成し、それをmy_class型のインスタンスにプッシュしました。しかし、スタックからポップアウトすると、Java.lang.Object型のインスタンスが返されます。
Java.lang.Objectからmy_classインスタンスを作成できるmy_classにコンストラクタを作成する必要がありますか?
ジェネリックは行くための最良の方法です。私はJavaにはまだまだ慣れていないし、ジェネリック(C++ STLと同じ)を実現することなく、私はたくさんの型キャストをしています -
整数に変換する:new Integer((Java.lang.Object) .toString())。intValue()
これらの日は今になったと思います:)私の人生を楽にしてくれてありがとう。
私はジェネリックについて同意しますが、質問に対する答えはノーではありません。 –
新しいコードを書いているなら、そうです。文字通り 'Object'との間でやりとりする理由はなく、現代のJavaでは悪い習慣とみなされます。 (実際には彼の質問ではありませんでした。答えは間違いなく「いいえ」と答えた唯一の疑問符です。) –