import
java.util.ArrayList;
import
javafx.util.Pair;
class
Test {
public
static
Pair<String, Integer>
getMaximum(ArrayList<Pair<String, Integer> > l)
{
int
max = Integer.MIN_VALUE;
Pair<String, Integer> ans
=
new
Pair<String, Integer>(
""
,
0
);
for
(Pair<String, Integer> temp : l) {
int
val = temp.getValue();
if
(val > max) {
max = val;
ans = temp;
}
}
return
ans;
}
public
static
void
main(String[] args)
{
int
n =
5
;
ArrayList<Pair<String, Integer> > l
=
new
ArrayList<Pair<String, Integer> >();
l.add(
new
Pair<String, Integer>(
"Student A"
,
90
));
l.add(
new
Pair<String, Integer>(
"Student B"
,
54
));
l.add(
new
Pair<String, Integer>(
"Student C"
,
99
));
l.add(
new
Pair<String, Integer>(
"Student D"
,
88
));
l.add(
new
Pair<String, Integer>(
"Student E"
,
89
));
Pair<String, Integer> ans = getMaximum(l);
System.out.println(ans.getKey() +
" is top scorer "
+
"with score of "
+ ans.getValue());
}
}