以下の例ように(疑似コードです)、一種類の型を扱うシングルトンクラスを、ジェネリクスを用いて複数種類分用意したいのですが、どのように実現すれば良いのでしょうか?
代替案でも構いません、回答よろしくお願いします。
public static void main(String[] args) { /** * * GenericsSingleton<T> はT型のオブジェクトを扱うシングルトンクラス. * * strSingleton1 と strSingleton2 は同じインスタンス, * intSingleton と strSingleton1,2 は違うインスタンス. */ GenericsSingleton<String> strSingleton1 = GenericsSingleton<String>.getInstance(); GenericsSingleton<String> strSingleton2 = GenericsSingleton<String>.getInstance(); GenericsSingleton<Integer> intSingleton = GenericsSingleton<Integer>.getInstance(); }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。