I have a bit of code:
class MyClass
private List allPreExistingConfigsForCodes() {
if(this.allCodesForThisType.size() == 0)
From the Java Tutorials generics lesson:
In Java SE 7 and later, you can replace the type arguments required to invoke the constructor of a generic class with an empty set of type arguments (
<>
) as long as the compiler can determine, or infer, the type arguments from the context. This pair of angle brackets,<>
, is informally called the diamond. For example, you can create an instance ofBox<Integer>
with the following statement:
Box<Integer> integerBox = new Box<>();
Are you using Java 7? If so, it is trying to take advantage of the new "diamond notation."
http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html#type-inference-instantiation