//使用异或运算,将所有值进行异或
//异或运算,相异为真,相同为假,所以 a^a = 0 ;0^a = a
//因为异或运算 满足交换律 a^b^a = a^a^b = b所以数组经过异或运算,单独的值就剩下了
		public int singleNumber (int[] nums){
        int singleInt = 0;
        for (int num : nums){
            singleInt = singleInt ^ num;
        }
        return singleInt;
    }