Re: problem in overwrite using Generics
On Jan 29, 8:23 pm, "SantaJ...@gmail.com" <SantaJ...@gmail.com> wrote:
package jp.co.nec.rfidmgr.epcis;
import java.util.List;
import java.util.Map;
public class T {
public void temp(List<String> str) {
}
public void temp(List<Integer> str) {
}
public void temp(List<Map<Integer,String>> str) {
}
}
error:
Duplicate method temp(List<String>) in type T T.java
Duplicate method temp(List<Integer>) in type T T.java
Duplicate method temp(List<Map<Integer,String>>) in type T T.java
how can i overwrite a method using generics
The problem is, you can't.
Unles you name temp something else, and in this case, there really
isn't any reason not to.
import java.util.List;
import java.util.Map;
public class T {
public void tempString(List<String> str) {
}
public void tempInteger(List<Integer> str) {
}
public void tempMap(List<Map<String, Integer>> str) {
}
}