关于Arrays.asList()
Arrays.asList()所返回的结果是Arrays的一个静态内部类,该静态内部类只override了AbstractList的有限的几个方法,且对该结果的修改将直接反应到原数组上。
比如,今天我在将数组通过Arrays.asList()转化为list后企图对该list进行remove(index),结果导致UnsupportedOperationException。原因就在于这个静态内部类并没有override父类AbstractList的remove(index)方法。
By javafuns on August 31, 2009 at 13:55 ·
Views: 248 · Permalink
Categorized in: Java · Tagged with: Java
Categorized in: Java · Tagged with: Java


(