I’ve an array of objects in Java. Say these objects Obj contain a variable var, and I have several Obj stored in an array Array[].
I’d like to compare the var between two adjacent Obj but I don’t know how, nor can I find any info online (which makes me think i’m working my question wrong or it’s not doable or something)
Edit:
I’m currently attempting the rather roundabout method of assigning the array objects in question to new temporary objects and just doing the comparison with those:
Obj o1 = o[i];
Obj o2 = o[i+1];
if (o1.var > o2.var)
//etc
But surely there is something better.
If you have an array of objects, you can do your comparison without creating the temporary references:
You might also want to take a look at the Comparable interface as a means of encapsulating the comparison of the objects based on a particular field. Using this interface would allow you to take advantage of its support in the Collections API.