天天看點

學習筆記(1)之Arrays.asList

Arrays.asList把數組轉成List後獲得的集合沒辦法進行add和remove操作,這是因為擷取的ArrayList是Arrays的内部類,該類不是java.utils包下的ArrayList,該ArrayList類同樣繼承自AbstrictList,但是其自身并未重寫add和remove方法,AbstrictList類的add()和remove()會抛出UnsupportedOperationException異常,是以轉化後的集合沒辦法調用add()和remove();

UnsupportedOperationException異常是不允許操作異常,如果抛出該異常,說明不允許該操作.

繼續閱讀