- 代码
public static void main(String[] args) { List<String> list = Arrays.asList(new String[]{}); list.add("1"); list.add("2"); } - 报错
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) at com.yeting.tarot.service.UserService.main(UserService.java:193) -
原因
Arrays.asList内部ArrayList是内部单独继承实现的,没有实现add方法,跟java.util.ArrayList不是一回事,如图:
