`
songxiangchao
  • 浏览: 25052 次
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java找出数组中唯一的出现奇数次的数

    博客分类:
  • Java
 
阅读更多
import java.util.*;

public class FindOdd {
	public static void main(String[] args) {
		int [] arr = {1, 4, 7, 3, 1, 3, 7, 4, 6, 9, 6};
		Map<Integer, Integer> map = new HashMap<Integer, Integer>();
		for(int i=0; i<arr.length; i++) {
			if(map.containsKey(arr[i])) {
				map.remove(arr[i]);//出现了偶数次则删掉
			} else {
				map.put(arr[i], 1);//还未出现过则次数设为1
			}
		}
		Iterator iterator = map.keySet().iterator();
		while(iterator.hasNext()) {
			System.out.println(iterator.next());
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics