ããjava.lang.UnsupportedOperationExceptionæ¯ä¸æ¯æåè½å¼å¸¸ï¼å¸¸å¸¸åºç°å¨ä½¿ç¨Arrays.asList()åè°ç¨addï¼removeè¿äºmethodæ¶ã
ããè¿æ¯ç±äºï¼
ããArrays.asList() è¿åjava.util.Arrays$ArrayListï¼ èä¸æ¯ArrayListãArrays$ArrayListåArrayListé½æ¯ç»§æ¿AbstractListï¼removeï¼addç methodå¨AbstractListä¸æ¯é»è®¤throw UnsupportedOperationExceptionèä¸ä¸ä½ä»»ä½æä½ãArrayList overrideè¿äºmethodæ¥å¯¹listè¿è¡æä½ï¼ä½æ¯Arrays$ArrayList没æoverride remove(int)ï¼add(int)çï¼æ以throw UnsupportedOperationExceptionã
ãã解å³æ¹æ³æ¯ä½¿ç¨Iteratorï¼æè
转æ¢ä¸ºArrayListã
温馨提示:内容为网友见解,仅供参考