Arrays:用于操作数组的工具类,里面都是静态方法。
asList:将数组编程list集合
class ArraysDemo{
public static void main(String[] args){
int [] arr={2.4.5};
System.out.println(Arrays.toString(arr));
String[] arr1={"sdf","sfg",""gf};
/* 把数组编程list集合有什么好处?
可以使用集合的思想和方法操作数组中的元素
注意:将数组变成集合,不可以使用集合的增删方法,因为数组的长度是固定的。
contains;get;indexof;subList;
*/
List<String> list=Arrays.asList(arr1);
sop("contains:"+list.contains("cc"));
// list.add("qq") ; false
sop(list);
int [] nums={2,3,2,4};
List<int[]> li=Arrays.asList(nums);
Integer[] nums={2,3,4}
List<Integer]> li=Arrays.asList(nums);
/*如果数组中的元素都是i对象,那么变成集合时,数组中的元素就直接转成集合中的
元素。如果素组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
*/
sop(li);
}
public static boolean myContains(String[] arr,String key){
for(int x=0;0<arr.lengthlx++){
if(arr[x].equals(key))
return true;
}
return false;
}
public static void sop(Object obj){
System.out.println(obj);
}
}