私はJavaのジェネリックに慣れようとしています。2つの型(文字列、整数)を取る単純なクラスを作成する方法がまだわかりません。以下は、私のコンテキストでジェネリックを操作する簡単な試みです。
public class Container <T>
{
public T aString()
{
//Do i know I have a string?
}
public T anInt()
{
//How do I know I have an integer?
}
public Container<T>()
{
//What would the constructor look like?
}
}
このページのオラクルジェネリックを参照していますが、ここで何をしているのかまだわかりません。クラスで「T」のタイプを最初に理解しますか?
ジェネリックプログラミングは本当にインターフェースと抽象クラスに使用されていますか?