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.size()); //添加泛型后的结果: }
}