int[] num = { 3, 3, 3, 3, 2, 4, 5, 5, 5, 5, 6 };
Integer[] num2;
Set<Integer> set=new HashSet<Integer>();
for(int i:num){
set.add(i);
}
num2=(Integer[])set.toArray(new Integer[0]);
for(int i=0;i<num2.length;i++)
System.out.print(num2[i]);
运行结果为:2,4,6,3,5
set的存值规则是什么?
Integer[] num2;
Set<Integer> set=new HashSet<Integer>();
for(int i:num){
set.add(i);
}
num2=(Integer[])set.toArray(new Integer[0]);
for(int i=0;i<num2.length;i++)
System.out.print(num2[i]);
运行结果为:2,4,6,3,5
set的存值规则是什么?
解决方案 »
- 有一道题目搞不明白,请指点
- JAVA Runtime.exec方法为什么不能执行del等命令
- 项目中一个让我想破头皮的问题,谢谢大家
- 一个数组中如何找到 分别在这个数组里面占多少个元素的算法
- 请大家来帮我看看,这个页面的问题怎么解决啊?
- 大虾们,怎么读取一个word文件,帮帮忙
- 为什么我的Eclipse 3.1.0不能进行调试?
- 刚学JAVA,有几个问题,请大虾们解惑,谢谢!!!
- 有谁用过Search Maker pro 2.1并知道注册码?或能提供类似的软件.[Search Maker Pro可以自动搜索一个网站,对所有页面进行索引,然后生成
- 异想天开的问题
- a=a+1;a+=1;a++
- 这样用sql取数据很不理解
看API文档好像比较仔细吧?
想有顺序就放到List里~
和hashCode(当然这现个方法Integer里都自己实现了,不要自己重写了,但是如果把Integer替换成你自己定义的类,
那么一定要记得在那个类里重写equqls()和hashCode()啊)
和hashCode(当然这现个方法Integer里都自己实现了,不要自己重写了,但是如果把Integer替换成你自己定义的类,
那么一定要记得在那个类里重写equqls()和hashCode()啊)
不知道lz知不知道,HashSet <Integer>这种是泛型,提一下
2、set内的元素顺序是固定的,其顺序取决于元素对象的hashcode方法;