关于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: 563 · Permalink · RSS
Categorized in: Java · Tagged with: 
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Leave a Reply


  • Highest Rated

  • My PicasaPhotos

    IMG_0582.JPG

    IMG_0567.JPG

    IMG_0579.JPG

  • RSS My del.icio.us

  • My RSS