java - Finding Member of First ArrayList with Highest Value in Second ArrayList -
java - Finding Member of First ArrayList with Highest Value in Second ArrayList -
i have arraylist
of objects 2 parameters (name, value)
. have arraylist
of different type of objects 2 other parameters (value, suit)
. each user corresponds (by index of 0-3) object in sec list same index.
i need find user who's value highest in sec list.
how can concisely? sense i'm missing simple here.
assuming name-value tuple type namevalue
, , assuming other tuple type valuesuit
might like,
list<namevalue> firstlist; list<valuesuit> secondlist; // ... firstlist , secondlist initialized ...
first, maximum value in sec list.
int maxvalue = secondlist.get(0).getvalue(); (valuesuit vs : secondlist) { maxvalue = math.max(maxvalue, vs.getvalue()); }
then find corresponding namevalue
namevalue out = null; (namevalue nv : firstlist) { if (nv.getvalue() == maxvalue) { out = nv; } } system.out.println(out);
java arraylist compare
Comments
Post a Comment