实现统计数组中相同元素个数并输出
2007-08-28 20:08
260 查看
package exercise;
import java.util.*;
public class TestRepeatNumber {
TreeSet set = new TreeSet();
TreeMap map = new TreeMap();
ArrayList list = new ArrayList();
int[] num={5,7,8,5,10,8,5,35};
public void init()
{
for(int i=0;i<num.length;i++)
{
list.add(new Integer(num[i]));
set.add(new Integer(num[i]));
}
list.trimToSize() ;
System.out.println(list);
System.out.println(set);
sort();
}
public void sort()
{
int count=0;
Iterator it = set.iterator();
while(it.hasNext())
{
Object o = it.next();
count=Collections.frequency(list, o);
System.out.println(o+" "+ count);
map.put(o, count);
}
System.out.println(map.toString());
}
public static void main(String[] args) {
TestRepeatNumber tn = new TestRepeatNumber();
tn.init();
}
}
这是实现数组里有重复数字,并且将重复的数字输出
import java.util.*;
public class TestRepeatNumber {
TreeSet set = new TreeSet();
TreeMap map = new TreeMap();
ArrayList list = new ArrayList();
int[] num={5,7,8,5,10,8,5,35};
public void init()
{
for(int i=0;i<num.length;i++)
{
list.add(new Integer(num[i]));
set.add(new Integer(num[i]));
}
list.trimToSize() ;
System.out.println(list);
System.out.println(set);
sort();
}
public void sort()
{
int count=0;
Iterator it = set.iterator();
while(it.hasNext())
{
Object o = it.next();
count=Collections.frequency(list, o);
System.out.println(o+" "+ count);
map.put(o, count);
}
System.out.println(map.toString());
}
public static void main(String[] args) {
TestRepeatNumber tn = new TestRepeatNumber();
tn.init();
}
}
这是实现数组里有重复数字,并且将重复的数字输出
相关文章推荐
- 用C语言实现判断两个数组中是否有相同的元素,有就输出“有”,没有则输出“没有”
- 判断两个数组中是否有相同的元素,有就输出“有”,没有就输出“没有”
- 有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- (AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)
- 数组中取相同的元素算法实现
- js小练习:利用getElementsByTagName方法、for循环、this指针、数组实现对多个相同元素value值的改变
- 实现一个函数,传递一个有10个已经排好序的整形元素数组(数组大小实际为11)中,将一个指定的值按顺序插入,并在main函数中将插入后的数组输出。
- C#实现将一个数组中所有元素反序输出
- 统计数组中相同的某一元素的其他 指定元素总和
- 输出数组中相同的元素以及个数
- c#两个数组对比取出相同的元素输出
- 剑指offer 01-06解答思路以及代码(顺序数组找特定数字,替换空格字符,链表反转输出,重建二叉树,两个栈实现队列效果,旋转数组最小元素)
- 问题:利用输入输出流重载实现一个整数数组的输入和输出。 要求:输入一个数组大小 及 所有元素的值,排序后输出该数组的所有元素。
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- iOS统计数组相同元素的个数(使用数组筛选计算)
- 对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- 判断两个数组中是否有相同的元素,有就输出“”有“”,没有就输出“”没有“”
- 判断两个数组中是否有相同元素,有就输出有,没有就输出没有
- 统计一个数组中相同元素个数