最近一周,4天8个面试,笔试,列出自己平时没有注意的一些问题
Arrays.asList(new String[]{"1","2","3"}).remove(0)
这句的意思是将字符串数组转化为list.并删除第一个,是否正确。
错误
asList返回的是Arrays类内部自定义的AbstractList的子类,它没有实现remove方法。
应该会报如下的错误
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:144) at com.lmax.disruptor.YieldingWaitStrategy.main(YieldingWaitStrategy.java:126)