| Author |
generics - duplicate method declaration
|
Asha Venkata
Greenhorn
Joined: Jun 17, 2008
Posts: 1
|
|
Hello, Can someone please explain why the Java compiler considers the following to be duplicate definition of the method foo(): public void foo (List<String> x) {} public void foo (List<Integer> x) {} Thanks Asha
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24081
|
|
Hi, Welcome to JavaRanch! Java generics work by erasure, meaning that they're largely a compile-time abstraction. At runtime, all reference to the type parameter is removed -- which means these two methods are identical.
|
[Jess in Action][AskingGoodQuestions]
|
 |
 |
|
|
subject: generics - duplicate method declaration
|
|
|