如果在建立不可修改的清單實例後,無法從清單中新增、刪除或取代元素,則該清單被認為是不可修改的清單。靜態工廠方法:List.of()提供了在Java 9中建立不可修改清單的便捷方式。
使用List.of()方法建立的清單實例具有下列特點。
<strong>List.of(E... elements)</strong>
import java.util.List; public class UnmodifiedListTest { public static void main(String[] args) { <strong> List<String></strong> countries = <strong>List.of</strong>("India", "Australia", "England", "Newzealand"); System.out.println("Countries - " + countries); countries.add("Srilanka"); <strong>// throws UnsupportedOperationException</strong> } }
<strong>Countries - [India, Australia, England, Newzealand] Exception in thread "main" java.lang.UnsupportedOperationException at java.base/java.util.ImmutableCollections.uoe(Unknown Source) at java.base/java.util.ImmutableCollections$AbstractImmutableList.add(Unknown Source) at UnmodifiedListTest.main(UnmodifiedListTest.java:7)</strong>
以上是在Java 9中,我們如何建立一個不可修改的清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!