Arrays.sort(arr)正向排序
class Solution {
public int thirdMax(int[] nums) {
Map hashmap=new HashMap();
int count=0;
for(int i=0;i=3){
return (int)arr[count-3];
}else{
return (int)arr[count-1];
}
}
}
Arrays.sort(arr)逆向排序,不能使用基本类型(int,double,char)而要使用它们对应的类,
Comparator是一个接口,所以这里我们定义自己的类MyComparator要implements该接口,不是extends Class
import java.util.*;
public class Main{
static int thirdMax(int[] nums) {
Map hashmap=new HashMap();
int count=0;
for(int i=0;i=3){
return (int)arr[2];
}else{
return (int)arr[0];
}
}
public static void main(String[] args){
int nums[]=new int[]{1,2,3};
int i=thirdMax(nums);
System.out.println(i);
}
}
class MyComparator implements Comparator{
@Override
public int compare(Integer o1,Integer o2){
if(o1o2){
return -1;
}else{
return 0;
}
}
}
import java.util.*;
public class Main {
public static void reverse(int[] nums){
int left=0;
int right=nums.length-1;
int temp=0;
while(left


