The great thing about generics is
ジェネリックスのいいところは、
now you can have your cake and eat it to,
どちらの長所をも兼ね備えているところです。
because you can define a List<T> [pronounced: List of T].
Tのリストを新たに定義できるので。
When you use a List, you can actually say what the List is a List of,
リストを利用の際、そのリストがどんな内容なのかを実際に定義でき、
and have the compiler strongly type check it for you.
コンパイラが人手に代わって監視してくれる。
So that's the immediate benefit.
そんな機能が簡単に手に入るのだ。