Tag: 查找 出现

计算数组内元素的出现次数? (JAVA)

我一直在努力试图找出这个算法大约6个小时,但似乎无法提出解决方案。 我试图计算数组中元素的出现次数,可能还有两个单独的数组。 一个用于唯一实例,一个用于这些实例发生的次数。 我在这里发现了一些关于数组列表和hashMaps的想法,但我只能使用数组。 例如,我有这个数组(已经排序): {cats, cats, cats, dog, dog, fish} 我试图为实例创建一个数组,所以: {cats, dog, fish} 最后,这些实例发生了多少次: {3, 2, 1} 这是我到目前为止的代码: public void findArrs( String[] words ) { int counter = 1; for(int i = 0; i < words.length – 1; i++){ if(!(words[i].equals(words[i+1]))){ counter++; } } String[] unique = new String[counter]; int[] times = new int[counter]; […]