I have a Java collection:
Collection<CustomObject> list = new ArrayList<CustomObject>();
CustomObject has an id field now before display list I want to sort this collection by that id.
Is there any way I could that do that?
I have a Java collection:
Collection<CustomObject> list = new ArrayList<CustomObject>();
CustomObject has an id field now before display list I want to sort this collection by that id.
Is there any way I could that do that?
Your example:
Collection<CustomObject> list = new ArrayList<CustomObject>();
You can also use a comparator:
list.sort(Comparator.comparingLong(CustomObject::getSomethingToCompare));
Just replace the comparingLong method, there are quite a few options, but it depends on what you want to pass on the "getSomethingToCompare".
This link may help too.
To be super clear, Collection.sort(list, compartor) does not return anything so something like this list = Collection.sort(list, compartor); will throw an error (void cannot be converted to [list type]) and should instead be Collection.sort(list, compartor)