本帖最后由 陈培果 于 2014-5-10 08:55 编辑
- /**
- * 5、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}
- */
- import java.util.*;
- public class Test5
- {
- public static void main(String[] args)
- {
- //定义一个数组并赋值
- int[] arr = new int[]{4,2,4,6,1,2,4,7,8};
- //定义一个容器集合
- ArrayList<Integer> al = new ArrayList<Integer>();
- //将数组中不重复的元素添加进入容器
- for (int i = 0; i < arr.length; i++)
- {
- if (!al.contains(arr[i]))
- al.add(arr[i]);
- }
- Iterator<Integer> it=al.iterator();//定义一个迭代器并打印
- sop("{");
- for (int i=0;i<al.size()-1 ;i++)
- {
- sop(it.next()+",");
-
- }
- sop(it.next());
- sop("}");
- }
- public static void sop(Object obj )//实现打印功能的小程序,减少代码。
- {
- System.out.print(obj);
- }
- }
复制代码
|