集合框架-Arrays工具類的asList()方法(把陣列轉成集合)

ZHOU_VIP發表於2017-04-23

(3)Arrays工具類的一個方法

    asList()把陣列轉成集合。

    注意:這個集合的長度不能改變。


package cn.itcast_03;

import java.util.Arrays;
import java.util.List;

/*
 * public static <T> List<T> asList(T... a):把陣列轉成集合
 * 
 * 注意事項:
 * 		雖然可以把陣列轉成集合,但是集合的長度不能改變。
 */
public class ArraysDemo {
	public static void main(String[] args) {
		 // 定義一個陣列
		 String[] strArray = { "hello", "world", "java" };
		 List<String> list = Arrays.asList(strArray);
		 for (String s : list) {
			System.out.println(s); // hello world java
		 }


		 List<String> list = Arrays.asList("hello", "world", "java");
		 // UnsupportedOperationException 不支援的操作異常
		 // list.add("javaee");
		 // UnsupportedOperationException
		 // list.remove(1);
		 list.set(1, "javaee");增刪不可以,修改可以。因為把陣列轉成了集合,其本質還是陣列,長度不能改變
		 for (String s : list) {
			System.out.println(s);
		 }
	}
}


相關文章