Arrays数组工具类

博客主要围绕Java的Arrays数组工具类展开,包含API介绍以及其功能方法的相关内容,聚焦于信息技术领域中Java语言里数组工具类的知识。

1、API介绍
在这里插入图片描述
2、功能方法
在这里插入图片描述

import java.util.Arrays;
import java.util.List;

public class Demo5_Arrays {

    public static void main(String[] args) {
        //基本数据类型数组
        int[] arr = {2, 1, 3};
        //引用数据类型数组
        Integer[] arr2 = {2, 1, 3};

        //Arrays.toString() 获取数组中所有元素并以字符串返回。
        String s = Arrays.toString(arr);
        System.out.println(s);//[1, 2, 3]

        String ss = Arrays.toString(arr2);
        System.out.println(ss);//[1, 2, 3]

        //Arrays.sort() 对数组中元素实现升序排序效果。
        Arrays.sort(arr);
        Arrays.sort(arr2);
        System.out.println(Arrays.toString(arr));//[1, 2, 3]
        System.out.println(Arrays.toString(arr2));//[1, 2, 3]


        //asList(T...t)  T...t 动态参数 T..可以接收类型是数组/多个参数
        List<int[]> list = Arrays.asList(arr);
        List<Integer> integers = Arrays.asList(1, 2, 3);
        List<Integer> integers1 = Arrays.asList(arr2);
        System.out.println(list);//[[I@610455d6]
        System.out.println(integers);//[1, 2, 3]
        System.out.println(integers1);//[1, 2, 3]

        //结论1:如果使用asList将数组转换集合,该数组如果是基本数据类型数组,由于集合只能保存对象,而基本数据类型数组中的元素不是对象是值,
        //所以集合无法以基本数据类型数组中元素作为结合中的元素存储,退而求其次将整数组的地址作为元素保存到集合中。
        //所以如果需要将数组中每个元素作为集合中元素存储,这时必须将基本数据类型数组转换引用数据类型数组才能实现。

        //integers.add(4);//java.lang.UnsupportedOperationException 不支持操作错误/异常。

        //integers.remove(3);//java.lang.UnsupportedOperationException

        integers.set(1, 0);
        //结论2:如果使用asList将数组转换集合后,该集合不能添加/删除元素,只能修改/获取元素/遍历等。

        System.out.println(integers);
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值