Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

ジェネリックスに関して教えてください

とある問題で
 1   import java.util.*;  
   2   public class Old{  
   3       public static Object get0(List list){  
   4           return list.get(0);  
   5       }  
   6   }  
 
下記はコンパイルされますかというのがあります。

String s = (String)Old.get0(new LinkedList<String>());

コンパイルされるのですが、String型にキャストしている理由が分かりません。ヒントでもいいのでよろしくお願いします。

1

回答

4089

閲覧

1件の回答

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。