Collections.unmodifiableCollection(c) 这样产生的集合是只读的,不能修改。
修改的话,会产生UnsupportedOperationException
就是说当前的对象不支持此操作。
Class类的isPrimitive() 说得是原生类型 , 必须是int.class这一类的 , 不能是基本数据类型的封装类
虽然现在支持自动拆装箱了 , 但是还是不是原始类型 , 所以这个地方一定要注意。
Class类的getComponentType()返回数组中每一个元素所对应的Class