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;
}
}







网友评论