黑马程序员技术交流社区

标题: 去除数组重复内容的问题 [打印本页]

作者: g552092947    时间: 2015-6-20 10:08
标题: 去除数组重复内容的问题
我用Set去除重复的特点,去除数组重复内容,为什么最后数组会排序了呢,不是说HashSet的元素存放顺序和添加进去时候的顺序没有任何关系,附代码,求大牛指导
  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                 //定义一个数组,并初始化
  4.                 int[] arr=new int[]{4,2,4,6,1,2,4,7,8};
  5.                 //定义一个HashSet集合用于存放数据
  6.                 Set<Integer> set = new HashSet<Integer>();
  7.         for (int i : arr)
  8.             set.add(i);
  9.         //把Set集合转换成数组
  10.         Object[] integers = set.toArray();
  11.         int[] result = new int[integers.length];
  12.         for (int i = 0; i < integers.length; i++)
  13.             result[i] = (Integer) integers[i];
  14.         //输出
  15.                 for(int k=0;k<result.length;k++)
  16.                 {
  17.                         System.out.print(result[k]+"  ");
  18.                        
  19.                 }
  20.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2