import java.util.*; public class Solution { public ArrayList<Integer> maxInWindows (int[] num, int size) { ArrayList<Integer> ret = new ArrayList<>(); if(size>num.length||size==0){ return ret; } int s =0; int l = size-1; int[] res = new int[size]; while(l<num.length){ for(int i=0;i<size;i++){ res[i] = num[s+i]; //赋值每次s+i的位置对应res【i的位置 } Arrays.sort(res); ret.add(res[size-1]); l++; s++; } return ret; } }