并不是因?yàn)閒inal的原因才不能添加元素,去看下源碼就知道。Arrays繼承了AbstractList<E>,而在AbstractList中U對add方法天然就會拋出異?!皌hrow new UnsupportedOperationException();”,平時我們使用的都是ArrayList的add方法,它是進(jìn)行了重寫;所以根本原因在于Arrays的內(nèi)部類ArrayList沒有重寫add方法罷了;final只是代表不能更改引用指向,對象本身是可以增加元素的
Arrays.asList使用指南在網(wǎng)上發(fā)現(xiàn)一篇講解 Arrays.asList 用法的好文章:Java Array to List Examples,我把文章要點(diǎn)整理如下,并加上一些個人見解,懇請各位看官斧...