欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Arrays

程序员文章站 2024-03-05 23:48:49
...

Arrays:用于操作数组的工具类。
里面都是静态方法。

asList:将数组变成list集合。

import java.util.*;
class ArraysDemo 
{
    public static void main(String[] args) 
    {
//      int[] arr = {2,4,5};
//      
//      System.out.println(Arrays.toString(arr));

        String[] arr = {"abc","cc","kkkk"};
        
        //把数组变成list集合有什么好处?
        /*
        可以使用集合的思想和方法来操作数组中的元素。

        注意:将数组变成集合,不可以使用集合的增删方法。
                因为数组的长度是固定。
            contains
            get
            indexOf()
            subList();

        如果你增删,那就会发生UnsupportedOperationException  不支持操作异常。
        */
        List<String> list = Arrays.asList(arr);
//      sop("contains:"+list.contains("cc"));
        //list.add("qq");//UnsupportedOperationException
//      sop(list);
//      int[] nums = {2,4,5};
        Integer[] nums = {2,4,5};

        List<Integer> li = Arrays.asList(nums);

        //如果数组中元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素。
        //如果数组中的元素都是基本数据类型,那么会讲该数组作为集合中的元素存在。
        sop(li);
    }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}