public static void main(String[] args) {
int sum = 10;
int[] array = {1,22,7,12,3,4,15,6,7};
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(sum-array[0], 0);
for (int i = 1; i < array.length; i++) {
if(map.containsKey(array[i])) {
System.out.println("两数分别是:"+array[map.get(array[i])]+","+array[i]);
}else {
map.put(sum-array[i], i);
}
}
}