5-java 排序, sort, collections.sort()
2024-10-18 17:41:09
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。
第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
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] + " "); } }
最新文章
- 微信安卓版下载 Android微信各版本列表
- hihoCoder#1094
- 一次工作中用到的Highcharts.Chart
- K2工作流的使用
- hdu 2686 Matrix 最小费用最大流
- LeetCode Reverse Nodes in k-Group 每k个节点为一组,反置链表
- 全排列算法(字典序法、SJT Algorithm 、Heap&#39;s Algorithm)
- C# Lambda Expressions 简介
- div之间有间隙以及img和div之间有间隙的原因及解决方法
- JavaScript编程:java事件模型
- jQuery EasyUI API - Grid - DataGrid [原创汉化官方API]
- Protobuf学习 - 入门
- CRMEB系统开发文档
- MFC的PNG贴图按钮类(详细注释)
- Cookie的存储、获取、删除操作
- C# 中集合类型需要按多个条件排序
- python自动化开发-7
- [Demo_01] MapReduce 实现密码 Top10 统计
- 错误提示 nginx: [emerg] unknown directive ";gzip_static";
- Mybatis 系列1-环境搭建