最大值:
private static <T extends Comparable<? super T>> T max3(Collection<? extends T> c){
T result = null;
for(T t : c){
if(result == null || t.compareTo(result) > 0){
result = t;
}
}
return result;
}
换位置:
public static void swap(List<?> list, int i, int j){
swapHelper(list, i, j);
}
private static <E> void swapHelper(List<E> list, int i, int j){
list.set(i, list.set(j, list.get(i)));
}
test:
List<Integer> integerList = Arrays.asList(1, 2, 3, 4);
Integer number = max3(integerList);
System.out.println(number);
List<Integer> integerList1 = Arrays.asList(1,2,3,4);
swap(integerList1, 0, 3);
System.out.println(integerList1);