while developing I was trying to return an empty List.
public Collection<?> getElements() {
// return elements
}
I searched for an easy way, my first idea was to create for example an ArrayList without any elements and return it. Like the following example:
public Collection<?> getElements() {
return new ArrayList<?>();
}
For me it is too much overhead for an empty list.
There is a really simple solution for the above described “problem”:
That returns an empty list.
Notice:
It returns an immutable object! You can use it only, if you need an object, which isn’t editable.
Type-safety
In the case you want to get a type-safe list you should use the following example [1]:
Three kinds of interfaces are supported:
List:
Map:
Set:
Notice: