1. Arrays工具类中asList()方法的使用
1 public static <T> List<T> asList(T... a): 把数组转成集合
注意事项:
虽然可以把数组转成集合,但是集合的长度不能改变。
2. 代码示例:
(1)
1 package cn.itcast_03; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 /* 7 * public static <T> List<T> asList(T... a):把数组转成集合 8 * 9 * 注意事项: 10 * 虽然可以把数组转成集合,但是集合的长度不能改变。 11 */ 12 public class ArraysDemo { 13 public static void main(String[] args) { 14 // 定义一个数组 15 // String[] strArray = { "hello", "world", "java" }; 16 // List<String> list = Arrays.asList(strArray); 17 18 List<String> list = Arrays.asList("hello", "world", "java"); 19 for (String s : list) { 20 System.out.println(s); 21 } 22 } 23 }
运行效果如下:
(2)
1 package cn.itcast_03; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 /* 7 * public static <T> List<T> asList(T... a):把数组转成集合 8 * 9 * 注意事项: 10 * 虽然可以把数组转成集合,但是集合的长度不能改变。 11 */ 12 public class ArraysDemo { 13 public static void main(String[] args) { 14 // 定义一个数组 15 // String[] strArray = { "hello", "world", "java" }; 16 // List<String> list = Arrays.asList(strArray); 17 18 List<String> list = Arrays.asList("hello", "world", "java"); 19 // UnsupportedOperationException 20 // list.add("javaee"); 21 // UnsupportedOperationException 22 // list.remove(1); 23 list.set(1, "javaee"); 24 25 for (String s : list) { 26 System.out.println(s); 27 } 28 } 29 }
运行效果如下:
时间: 2024-12-23 06:59:50