package Package1121;
import java.util.HashMap;
import java.util.Map;
//给定一个非空整数数组,
//除了某个元素只出现一次以外,
// 其余每个元素均出现两次。找出那个只出现了一次的元素。
public class Solution {
public int singleNumber(int[] nums){
//创建一个map
Map<Integer,Integer> map=new HashMap<>( );
//循环nums
for(int x :nums){
int count=map.getOrDefault( x,0 );
map.put(x,count+1);
}//end for
for(int x :map.keySet()){
int count = map.get(x);
if (count == 1){
return x;
}
}//end for
return -1;
}// end singerNumberentry
public static void main(String[] args){
int[] arr={2,2,1,5,1,6,5};
Solution test= new Solution();
System.out.println(test.singleNumber(arr));
}
}//end Soiution