继续放代码,用hashMap,同样有更高效代码请不吝赐教,相互交流~ public static void printResult1(int[] target,int sumResult){ HashMap<Integer,Integer> m = new HashMap<Integer,Integer>(); for(int i : target){ m.put(sumResult-i, i); } for(int i:target){ Integer value = m.get(sumResult-i); if(value!=null){ System.out.println(value+"+"+(sumResult-i)); } } }