That is generics, not overloading, overloading was never in java.
simply, overloading changes what +, -, += etc do.
Generics still exist, your probably doing something that does not use generics.
What is it your trying to use it for?
EDIT: I think I may of read it wrong, with seeing the < > and assuming it was generics.
I am assuming you mean method overloading.
You probably just copied pasted the exact method description, and expected it work.
public void test(int x) { System.out.println(x); }
public void test(int x) { System.out.println(x + 1); }
I am guessing you did something like that, where it does not know what method to call, I have never got that message.
That or your making a generic method as well
public void test(int x) { System.out.println(x); }
public void test(T x) { System.out.println(x); } //where T is your type
and you set your type as a int, so its just 2 methods, that take the exact same parameters.