Java silver se8 2日目
ジェネリクスを使用しない場合
ArrayList array = new ArrayList();
array.add(10);・・・⑴
int num = array.get(0);・・・⑵
⑴、ジェネリクスを使用していないと
ArrayListクラスではどのようなデータも格納できる。
⑵、コンパイルエラー
コンパイルエラー回避
取り出し時にキャストする必要がある。
after
//⑵
int num = (Integer)array.get(0);・・・⑶
⑶、コンパイル可能になる
ダイヤモンド演算子とは、
Java se7以降
ArrayList
↑
ジェネリクスのデータ型を簡略化できる。
このブログへのコメントは muragonにログインするか、
SNSアカウントを使用してください。