List
とはどう違いList<?>
ますか?に要素を追加できないことはわかっていList<?>
ます。私はコードをもっている:
List<String> myList = new ArrayList<String>();
processList(myList);
processListGeneric(myList);
public static void processList(List myList) {
Iterator it = myList.iterator();
while(it.hasNext())
System.out.println(it.next());
}
public static void processListGeneric(List<?> myList) {
Iterator<?> it = myList.iterator();
while(it.hasNext())
System.out.println(it.next());
}
コンパイル時エラーが発生するため、2 つのメソッドの名前を同じにすることはできません。では、これら2つのアプローチに違いはありますか?