質問するログイン新規登録

回答編集履歴

1

ジェネリッククラスについての認識不足

2017/03/26 04:13

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,4 +1,5 @@
1
+ すいません、ジェネリッククラスについては認識不足でしたので、冒頭部分は取り消します。
1
- 「ジェネリッククラス」は誤った(少なくとも検索上位に来るほど一般的な呼称ではない)言葉で、「ジェネリクス」または「ジェネリックス」が正しいです。日本語では「総称型」とも呼ばれています。以下私の回答では「ジェネリクス」で統一させていただきます。
2
+ > 「ジェネリッククラス」は誤った(少なくとも検索上位に来るほど一般的な呼称ではない)言葉で、「ジェネリクス」または「ジェネリックス」が正しいです。日本語では「総称型」とも呼ばれています。以下私の回答では「ジェネリクス」で統一させていただきます。
2
3
 
3
4
  Javaのメソッドでは、引数の型や返り値の型を宣言しなければなりません。しかし、1種類ではなくいろいろな型を取らせたい場合があります。代表的な例は**List**です。
4
5
  Stringを扱うList、Integerを扱うList、…と、時と場合によって何を入れるListを作りたいかはまちまちです。かといって、それ専用のクラスを作るというのも種類が増えすぎますし、そもそも型が違うだけでListがやりたいことは、要素を詰めたり出したりするだけで全く変わりがありません。