问一个关于arraylist 的问题 我想知道arraylist, 有没有一个function是返回最大值的或给链表排序的方法,如果没有告诉我一个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过Connections.sort方法可以给ArrayList排序,或者自己定义一个排序类 ArrayList类本身没有,如果想对其排序可以使用工具类java.util.Collections,代码如下java.util.Collections.sort(yourArrayList);如果你排序只是为了求最大值,可以自己写个方法,如下public static Object getListMaxValue(List list) { if (list == null || list.size() == 0) return null; Object max = null; for (int i = 0; i < list.size(); i++) { Object e = list.get(i); if (/*e > max*/) max = e; //括号里用你的判定列表元素大小的方法替换注释 } return max;}上面方法没使用泛型,需要将返回值作强制类型转换! import java.util.*;public class Test{ public static void printList(List<Integer> list) { for(int i:list) { System.out.print(i+" "); } System.out.println(); } public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); list.add(3); list.add(5); list.add(7); list.add(8); list.add(2); list.add(1); list.add(9); System.out.println("排列前:"); printList(list); System.out.println("排列后:"); Collections.sort(list); printList(list); }} 数字换成中文的大写 复数类的toString方法找错 Java中画圈是哪个函数? <a href='www.baidu.com'>sdfsdf</a> 装好MyEclipse7.1后,发现 configuration里 缺少文件夹 用java写一个统一管理不同类浏览器的小工具 旋转角度得到每旋转一次坐标的方法 简单!SDK的配置问题! 请问applet到底有哪些用途? 请教一个问题 protected 权限问题 高手帮忙看看我这个程序为什么运行后没有什么反应,谢谢!!
java.util.Collections.sort(yourArrayList);
如果你排序只是为了求最大值,可以自己写个方法,如下
public static Object getListMaxValue(List list) {
if (list == null || list.size() == 0) return null;
Object max = null;
for (int i = 0; i < list.size(); i++) {
Object e = list.get(i);
if (/*e > max*/) max = e; //括号里用你的判定列表元素大小的方法替换注释
}
return max;
}
上面方法没使用泛型,需要将返回值作强制类型转换!
import java.util.*;public class Test
{
public static void printList(List<Integer> list)
{
for(int i:list)
{
System.out.print(i+" ");
}
System.out.println();
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(5);
list.add(7);
list.add(8);
list.add(2);
list.add(1);
list.add(9);
System.out.println("排列前:");
printList(list);
System.out.println("排列后:");
Collections.sort(list);
printList(list);
}
}