方法1: package eclipsetest;import java.util.*;/** *//** * <p>Title: 整形数组比较比较大小,且出去相同值</p> * * <p>Description: 整形数组比较比较大小,且出去相同值</p> * * <p>Copyright: Copyright (c) 2008</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class Sort ...{ public static void main(String[] args) ...{ int[] arr = ...{3, 5, 8, 6, 5, 6}; List<Integer> map = new ArrayList<Integer>(); Arrays.sort(arr); for (int i = arr.length - 1; i > 0; i--) ...{ if (arr[i] != arr[i - 1]) ...{ map.add(arr[i]); } } if (arr[1] != arr[0]) ...{ map.add(arr[0]); } Iterator it = map.iterator(); while (it.hasNext()) ...{ System.out.println((Integer) it.next()); } }} 方法2: package eclipsetest;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** *//** * <p>Title: 用java语言实现将一个整形数组中的重复数字去掉,并对结果进行由大到小排序(使用数组实现)</p> * * <p>Description: 用java语言实现将一个整形数组中的重复数字去掉,并对结果进行由大到小排序(使用数组实现)</p> * * <p>Copyright: Copyright (c) 2008</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class TestArray ...{ public static void main(String[] args) ...{ int[] a = ...{1, 1, 2, 10, 10, 22, 22, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 8}; List list = new ArrayList(); Arrays.sort(a); for (int i = a.length - 1; i > 0; i--) ...{ if (a[i] != a[i - 1]) ...{ list.add(a[i]); } } list.add(a[0]); System.out.print("重新整理后的顺序是"); for (int j = 0; j < list.size(); j++) ...{ System.out.print(list.get(j) + " "); } }}