import java.util.Arrays;
import java.util.List;
public class ArraysDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* Arrays: 集合框架的工具类。里面的方法都是静态的。
* 重点: List asList(数组) 将数组转集合。
*
* 好处:可以使用集合中的方法操作数组中的元素。
* 注意:数组的长度是固定的,所以对于集合的增删方法是不可以使用的
* 否则会发生UnsupportedOperationException 异常
*/
String[] arr = {"haha","xixi","xiaoxiao"};
List<String> list = Arrays.asList(arr);
boolean b=list.contains("haha");
System.out.println(b);
// list.add("haihai");//UnsupportedOperationException 不支持操作异常,因为数组的长度是固定的。
demo2();
}
public static void demo2(){
/*
* 如果数组中的元素是对象,那么转成集合时,直接将数组中的元素作为集合中的元素进行集合存储
*
* 如果数组中的元素是基本数据类型,那么会将该数组作为集合中的元素进行存储 (把数组当作集合中的一个元素)
*
*/
int[] arr= {11,61,51,66,52,31};
// List list = Arrays.asList(arr);
// System.out.println(list); //没添加泛型的 输出结果 [[I@15db9742]
List<int[]> list = Arrays.asList(arr);
System.out.println(list); //添加泛型后的结果:
}
}