遍历数组,在遍历过程中存入set,判断是否重复
import java.util.*; public class Solution { public int duplicate (int[] numbers) { HashSet set = new HashSet(); for(int i = 0;i<numbers.length;i++){ if(set.contains(numbers[i])){ return numbers[i]; } set.add(numbers[i]); } return -1; } }