zoukankan      html  css  js  c++  java
  • java消除整型数组中重复的元素,排序后输出新数组

    法一:

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class Main
    {
    	public static void main(String[] args)
    	{
    		int[] a = new int[50];
    		Scanner scanner = new Scanner(System.in);
    		int index = 0;
    		String x;
    		while(!(x=scanner.nextLine()).equals(""))
    		{
    			a[index++] = Integer.parseInt(x);
    		}
    		Arrays.sort(a,0,index);
    		int k = 0;
    		for(int i = 0;i<index;i++)
    		{
    			if(a[k]!=a[i]) {
    				a[++k] = a[i];
    			}
    		}
    		for(int i = 0;i<k+1;i++)
    		{
    			System.out.print(a[i]+" ");
    		}
    		scanner.close();
    	}
    }

    输入输出如下:

    1
    2
    2
    4
    5
    4
    3

    1 2 3 4 5 

    法二: 

    使用集合(自动排序去重)

    import java.util.HashSet;
    import java.util.Scanner;
    import java.util.Set;
    
    public class Main
    {
    	public static void main(String[] args)
    	{
    		Scanner scanner = new Scanner(System.in);
    		String x;
    		Set<String> set = new HashSet<String>(); 
    		while(!(x=scanner.nextLine()).equals(""))
    		{
    			set.add(x);
    		}
    		String[] a = new String[set.size()];
    		set.toArray(a);
    		for(int i = 0;i<a.length;i++)
    		{
    			System.out.print(a[i]+" ");
    		}
    		scanner.close();
    	}
    }
    

    输入输出如下: 

    1
    2
    3
    2
    4
    2
    3
    5

    1 2 3 4 5 

  • 相关阅读:
    浏览器市场份额
    GDB gdb 调试
    tcp基础
    TCP加速方式
    windows10 CTCP
    大延时情况tcp和udp测试
    XAMPP与ISS在80端口冲突问题
    space transport protocols
    win10电脑搭建网站
    如何让nginx显示文件夹目录
  • 原文地址:https://www.cnblogs.com/theory/p/11884326.html
Copyright © 2011-2022 走看看