并不是因为final的原因才不能添加元素,去看下源码就知道。Arrays继承了AbstractList<E>,而在AbstractList中U对add方法天然就会抛出异常“throw new UnsupportedOperationException();”,平时我们使用的都是ArrayList的add方法,它是进行了重写;所以根本原因在于Arrays的内部类ArrayList没有重写add方法罢了;final只是代表不能更改引用指向,对象本身是可以增加元素的
Arrays.asList使用指南在网上发现一篇讲解 Arrays.asList 用法的好文章:Java Array to List Examples,我把文章要点整理如下,并加上一些个人见解,恳请各位看官斧...