zoukankan      html  css  js  c++  java
  • 5-java 排序, sort, collections.sort()

    https://blog.csdn.net/whp1473/article/details/79678974

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    import java.util.Scanner;
    
    public class Main1 {
    
    	public static void main(String[] args) {
    		Scanner cin = new Scanner(System.in);
    		List<Integer> list = new ArrayList();
    		list.add(2);
    		list.add(-3);
    		list.add(90);
    		list.add(-4);
    		
    		//默认排序是从小到大
    		Collections.sort(list);
    		System.out.println(list.toString());
    		
    		//重写compare方法,实现从大到小排序
    		Collections.sort(list, new Comparator<Integer>() {
    			public int compare(Integer a, Integer b) {
    				return b - a;
    			}
    		});
    		System.out.println(list.toString());
    	}
    }
    

      

    问题描述
      给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
    输入格式
      第一行为一个整数n。
      第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
    输出格式
      输出一行,按从小到大的顺序输出排序后的数列。
    样例输入
    5
    8 3 6 4 9
    样例输出
    3 4 6 8 9
     
    import java.util.Arrays;
    import java.util.Scanner;
    
    public class Main {
    	public static void main(String[] args) {
    		Scanner cin = new Scanner(System.in);
    		int n = cin.nextInt();
    		int[] a = new int[n];
    		
    		for(int i = 0; i < n; i++) {
    			a[i] = cin.nextInt();
    		}
    		Arrays.sort(a);
    		for(int i = 0; i < n; i++)
    			System.out.print(a[i] + " ");
    		
    	}
    	
    }
            
    

      

  • 相关阅读:
    HDU1013 Digital Roots
    DP---背包问题
    新生代与老年代
    JVM常见问题(二)
    JVM常见问题 一(转载)
    JVM内存模型及分区
    (转载)JVM知识小集
    类加载机制:全盘负责和双亲委托
    mysql 函数GROUP_CONCAT(temp.amount SEPARATOR ',')的用法
    mysql优化--explain关键字
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10299708.html
Copyright © 2011-2022 走看看