在java中使用remove方法移除list元素报java.lang.UnsupportedOperationException错误
原因是使用Arrays.asList 把string[] 数组转换为list数组得到的是java.util.Arrays$ArrayList 而不是ArrayList
Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等method
但是Arrays$ArrayList没有override remove(),add()等,所以throw UnsupportedOperationException
解决方法:使用Iterator,或者转换为ArrayList
List<String> list=new ArrayList<>(citys);
这样再使用remove方法就可以了