java中的常用API

1,length; 返回数组长度

2,Arrays.sort();数组排序

3,Arrays.toString(a)一维数组转化为字符串

4,Arrays.sort(b,(x,y)->{return x[0]-y[0];});二维数组排序

5,deepToString(b) 二维数组转化为字符串

6,Arrays.fill(c,-1); 初始化一维数组

代码实现

java 复制代码
import java.util.Scanner;
import java.util.Arrays;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] a = new int[n+1];
        for(int i=1;i<=n;i++){
            a[i] = sc.nextInt();
        }

        //1,length; 返回数组长度
        System.out.println(a.length);

        //2,Arrays.sort();数组排序
        Arrays.sort(a);
        for(int i=1;i<=n;i++){
            System.out.printf("%d ",a[i]);
        }
        System.out.println();

        //一维数组转化为字符串
        System.out.println(Arrays.toString(a));

        //3,二维数组排序
        int[][] b = {
                {5,2,3,4},
                {9,6,7,8,},
                {1,10,11,12}
        };
        //按照第i个位置的数的大小排序
        Arrays.sort(b,(x,y)->{
            return x[0]-y[0];
        });
        for(int[] h:b){
            for(int x:h){
                System.out.printf("%d ",x);
            }
            System.out.println();
        }

        //二维数组转化为字符串
        System.out.println(Arrays.deepToString(b));

        //4,初始化一维数组
        int [] c = new int[10];
        Arrays.fill(c,-1);
        for(int x:c)
            System.out.printf("%d ",x);
        //5,

    }
}
相关推荐
豆沙沙包?23 分钟前
2025年- H77-Lc185--45.跳跃游戏II(贪心)--Java版
java·开发语言·游戏
年老体衰按不动键盘1 小时前
快速部署和启动Vue3项目
java·javascript·vue
咖啡啡不加糖1 小时前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
liuyang-neu1 小时前
java内存模型JMM
java·开发语言
UFIT1 小时前
NoSQL之redis哨兵
java·前端·算法
刘 大 望1 小时前
数据库-联合查询(内连接外连接),子查询,合并查询
java·数据库·sql·mysql
怀旧,1 小时前
【数据结构】6. 时间与空间复杂度
java·数据结构·算法
大春儿的试验田2 小时前
Parameter ‘XXX‘ not found. Available parameters are [list, param1]
java
程序员JerrySUN3 小时前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
2302_809798323 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器