示例:
代码实现:
public class Solution {
public int maxLength (int[] arr) {
if(arr.length == 0){
return 0;
}
HashMap hashmap = new HashMap();
int max = 0;
//滑动窗口的左下标
int left = 0;
for(int i = 0; i < arr.length; i++){
if(hashmap.containsKey(arr[i])){
left = Math.max(left, hashmap.get(arr[i]) + 1);
}
hashmap.put(arr[i], i);
max = Math.max(max, i - left + 1);
}
return max;
}
}



