方法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());
}
}
}
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) + " ");
}
}
}
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) + " ");
}
}
}