|
|
|
|
|
by unscaled
2961 days ago
|
|
I guess this was your point, but the problem is how Java does does type erasure. With Haskell type erasure is an implementation detail, but with Java it leaks into the compile-time type checker. For instance, you can't have both these overloads: public void foo(List<String> list)
public void foo(List<Integer> list)
This just wouldn't compile. |
|