溫馨提示×

  • 首頁 > 
  • 問答 > 
  • 編程語言  > 
  • 如何在Java中使用Arrays的unmodifiableList()方法創(chuàng)建不可修改列表

如何在Java中使用Arrays的unmodifiableList()方法創(chuàng)建不可修改列表

小樊
83
2024-08-20 16:06:26
欄目: 編程語言

在Java中,可以使用Arrays類的unmodifiableList()方法來創(chuàng)建一個(gè)不可修改的列表。以下是一個(gè)示例代碼:

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

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "cherry"};
        
        List<String> list = Arrays.asList(array);
        List<String> unmodifiableList = Arrays.unmodifiableList(list);
        
        // 試圖修改不可修改列表將會(huì)拋出UnsupportedOperationException異常
        // unmodifiableList.add("date");  // 會(huì)拋出異常
        // unmodifiableList.remove(0);    // 會(huì)拋出異常
        
        for(String s : unmodifiableList) {
            System.out.println(s);
        }
    }
}

在上面的示例中,首先使用Arrays.asList()方法將數(shù)組轉(zhuǎn)換為列表,然后使用Arrays.unmodifiableList()方法創(chuàng)建一個(gè)不可修改的列表。嘗試對不可修改列表進(jìn)行添加或刪除操作將會(huì)拋出UnsupportedOperationException異常。

0