ArrayListは、挿入や削除が可能な配列型のコレクションクラス。
ArrayList (Java 2 プラットフォーム SE v1.4.0)
ArrayList (Java Platform SE 8)
ジェネリクスが無い時代は、Objectで出し入れしていたため、各型にキャストすることが必要だったが、ジェネリクスが追加されてからは、指定の型で出し入れできるようになった。
MainClass.javaで、
前半は、Objectなのでアイテムごとに違う型の要素を入れている。
後半は、String型と指定しているので、strList.getの戻り値はString型に決まっている。
1 2.5 ABC AAA BBB CCC
前半3つはそれぞれ型が違う。
後半3つはString。
Sample/java/ArrayList/ArrayList/src/ArrayList at master · bg1bgst333/Sample · GitHub