java list 拆分_Java面试题怎么确保一个集合不能被修改?
生活随笔
收集整理的這篇文章主要介紹了
java list 拆分_Java面试题怎么确保一个集合不能被修改?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
點擊上方“千鋒Java學院”,選擇“置頂公眾號”
每天一道面試模擬真題及解析
課前導讀●回復"每日一練"獲取以前的題目,持續更新!
●我希望大家積極參與!有什么不懂可以加小千微信進行討論
★把面試準備工作,拆分、融入到平時每天
怎么確保一個集合不能被修改?參考答案:
使用 JDK中java.util.Collections 類,unmodifiable*** 方法賦值原集合。
當再修改集合時,會報錯 java.lang.UnsupportedOperationException。從而確保自己定義的集合不被其他人修改。public class TestCollectionUnmodify { static Listlist = new ArrayList(); static Setset = new HashSet(); static Mapmap = new HashMap(); static { list.add("1"); list.add("2"); list.add("3"); set.add("1"); set.add("2"); set.add("3"); map.put("1", "1"); map.put("2", "2"); map.put("3", "3"); } public static void main(String[] args) { list = Collections.unmodifiableList(list); set = Collections.unmodifiableSet(set); map = Collections.unmodifiableMap(map); listModify(); setModify(); mapModify(); } public static void listModify() { list.add("4"); } public static void setModify() { set.add("4"); } public static void mapModify() { map.put("3", "4"); }}PS:guava工具類也可完成改功能▼點擊閱讀原文搶預約免費試聽課程名額總結
以上是生活随笔為你收集整理的java list 拆分_Java面试题怎么确保一个集合不能被修改?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言迭代法求平方根_求平方根问题 (C
- 下一篇: java美元兑换,(Java实现) 美元