arraylist排序简单问题 arraylist中放着对象A ,arraylist如何根据A中的某个int型字段大小对其存放的所有A 进行排序呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.util.Collections.sort(arraylist , new java.util.Comparator() { public int compareTo(Object a, Object b) { return ((A)a).intField - ((A)b).intField; }});你只要实现Comparator接口,在比较函数中返回a b的大小就可以了 错了,应该是得到 所有A 中 某字段最大的int值是多少?谢谢了,马上给分 自己定义一个Comparator来根据A的int字段的大小来排序,然后用Collections.sort(ArrayList,Comparator)来排序 简单方法就是循环取出来比较,要不还是用这个Comparator来排序,排好序后ArrayList中第一个元素的字段int值最小 public A findMax(ArrayList a){ A max = a.get(0); for(A temp : a) if(max.intField < temp.intField) max = temp; return max;} Java进度条JProcessBar的使用问题!!! 用this调用另一个构造函数的问题?请指教 连接SQL SERVER数据库的问题!! 谁有InstallAnywhere6.1的注册码阿?或者注册版下载 那位大哥 对事件有研究 请看题? 如何使用 sql 语句修改 Access 数据库的用户权限 [q]这道题选什么, 为什么? 困惑了好久 java调用oracle存储过程的问题 请问如何在TOMCAT4下部署一个WAR文件???? 这个程序那里错了? 急求高手帮忙JTable问题!! 正则表达试错误
public int compareTo(Object a, Object b) {
return ((A)a).intField - ((A)b).intField;
}
});你只要实现Comparator接口,在比较函数中返回a b的大小就可以了
{
A max = a.get(0);
for(A temp : a)
if(max.intField < temp.intField) max = temp;
return max;
}