算法:查找int数组中重复的数据
2016-10-25 00:08
176 查看
算法:查找int数组中重复的数据
import java.util.HashMap; public class Test { public static void main(String[] args) { Integer[] arr = new Integer[]{1,2,2,3,4,5,6,7,8,8,9,9,0,0}; HashMap<Integer,Integer> cache = new HashMap<Integer,Integer>(); for(Integer i:arr) { if(cache.get(i) != null) { cache.put(i,cache.get(i) + 1); } else { cache.put(i,1); } } for(Integer i:cache.keySet()) { System.out.println(i + "出现的次数" + cache.get(i)); } } }
相关文章推荐
- 算法研究:如何将数组中的重复数据查找出来
- JAVA替换int数组中重复的数据
- java 中的经典算法 如何将有序数据打散,以及在数组中取数据如何做到结果不重复。
- 算法随机在一定范围内(min-max)选出m个不重复的数据放到一个数组中
- C++ 算法 查找旋转数组中的最小值 允许重复元素
- 字符串算法——旋转数组中查找目标值(有重复元素)( Search in Rotated Sorted Array II)
- 微软等数据结构+算法面试100题(9)--在一个int 数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- 快速选择算法 查找数组中第个最小元素(元素不重复)
- 算法:有序数组删除重复元素,和查找等值键的问题
- JS-数组去除重复数据算法
- JS实现的数组去除重复数据算法小结
- 数据结构——算法之(001)(在一个数组中找出重复数值)
- 在一个数组中避免重复查找的算法---omxcodec
- 算法学习---基本数据类型的数组二分查找实现
- Java替换int数组中重复数据的方法示例
- 算法题27 在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- 数据结构——算法之(005)(输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字)
- java 中的经典算法 如何将有序数据打散,以及在数组中取数据如何做到结果不重复。
- 字符串算法——查找有序数组旋转后的最小值(无重复元素)(Find Minimum in Rotated Sorted Array)