美文网首页
day17-16-集合(Arrays)

day17-16-集合(Arrays)

作者: 姗婷 | 来源:发表于2020-06-29 08:37 被阅读0次

Arrays:用于操作数组的工具类。里面都是静态的
asList:将数组变成list集合

import java.util.*;

class ArraysDemo
{
public static void main(String[] args)
{
//int[] arr = {1,2,5};

    //数组转换成字符串
    //System.out.println(Arrays.toString(arr));

    String[] arr = {"abc","cc","kkk"};

    //把数组变成list集合有什么好处?
    /*
    可以使用集合的思想和方法来操作数组中的元素。
    注意:将数组变成集合,不可以使用集合的增删方法,因为数组的长度是固定的。

    contains
    get
    indeOf()
    subList()
    */
    List<String> list = Arrays.asList("aslist");

    //System.out.println("contains:"+list.contains("cc"));

    //list.add("qqa");//UnsupportedOperationException

    System.out.println(list);

    //int[] nums = {1,2,5};//把nums变成是集合中的数组存在

    Integer[] nums = {2,4,5};

    //List<int[]> li  = Array.asList(nums);
    List<Integer> li  = Array.asList(nums);

    sop(li);//不加泛型,输出的是数组的哈希值
    /*
    如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素。

    如果数组中的元素都是节本数据类型,那么会将该数组作为集合中的元素存在
    */



}

public static boolean myContains(String[] arr,String key)
{
    for(int x=0;x<arr.length;x++)
    {
        if(arr[x].equals(key))
            return true;    
    }
    return false;
}

}

相关文章

网友评论

      本文标题:day17-16-集合(Arrays)

      本文链接:https://www.haomeiwen.com/subject/aphnfktx.html