62,614
社区成员
发帖
与我相关
我的任务
分享
package com.demo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Test02 {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
for (int i = 0; i < 10000; i++) {
list.add((int)(Math.random()*1000));
System.out.println(list.get(i));
}
System.out.println("======");
System.out.println(Collections.max(list));
Integer[] ArrList=new Integer[10000];
for (int i = 0; i < 10000; i++) {
ArrList[i]=(int)(Math.random()*1000);
System.out.println(ArrList[i]);
}
System.out.println("======");
System.out.println(Collections.max(Arrays.asList(ArrList)));
}
}
package com.demo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test02 {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
for (int i = 0; i < 10000; i++) {
list.add((int)(Math.random()*1000));
System.out.println(list.get(i));
}
System.out.println("======");
System.out.println(Collections.max(list));
}
}
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T next = i.next();
if (next.compareTo(candidate) > 0)
candidate = next;
}
return candidate;
}