私はいくつかのコードを読んでいて、なぜ以下が機能するのかを理解したいと思います:
これはStackクラスです。 public class Stack<Item> { ***** }
次に、mainメソッドで、クラスのインスタンスが作成されました。
Stack<String> s = new Stack<String>();
Item
Generic Stackクラス宣言の正確な意味は何ですか?これは標準のJavaItem
クラスですか、それともJavaジェネリックの命名規則ですか?コードが機能するためには、String
これがサブクラスである必要があると思いますよね?Item