黑马程序员技术交流社区
标题:
去除数组重复内容的问题
[打印本页]
作者:
g552092947
时间:
2015-6-20 10:08
标题:
去除数组重复内容的问题
我用Set去除重复的特点,去除数组重复内容,为什么最后数组会排序了呢,不是说HashSet的元素存放顺序和添加进去时候的顺序没有任何关系,附代码,求大牛指导
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个数组,并初始化
int[] arr=new int[]{4,2,4,6,1,2,4,7,8};
//定义一个HashSet集合用于存放数据
Set<Integer> set = new HashSet<Integer>();
for (int i : arr)
set.add(i);
//把Set集合转换成数组
Object[] integers = set.toArray();
int[] result = new int[integers.length];
for (int i = 0; i < integers.length; i++)
result[i] = (Integer) integers[i];
//输出
for(int k=0;k<result.length;k++)
{
System.out.print(result[k]+" ");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2