当前位置: 首页 > news >正文

工程网站怎么做广州做网站平台

工程网站怎么做,广州做网站平台,呼市做网站,什么网站需要备案Arrays.asList()返回一个List#xff0c;但是这种情况下#xff0c;其底层的实现是一个final数组#xff0c;因此不能调整其尺寸如下代码片段#xff1a;package chapter11.t1;import java.util.*;public class AddingGroups {public static void main(String[] args) {Lis…Arrays.asList()返回一个List但是这种情况下其底层的实现是一个final数组因此不能调整其尺寸如下代码片段package chapter11.t1;import java.util.*;public class AddingGroups {public static void main(String[] args) {List list Arrays.asList(1,2,3,4,5);list.add(6);}}通过Arrays.asList()生成list对象然后再向list中添加元素6程序报错如下Exception in thread main java.lang.UnsupportedOperationExceptionat java.util.AbstractList.add(AbstractList.java:148)at java.util.AbstractList.add(AbstractList.java:108)at chapter11.t1.AddingGroups.main(AddingGroups.java:8)看下Arrays类的源码如下asList()方法返回一个内部类ArrayList的对象public static List asList(T... a) {return new ArrayList(a);}下面看下Arrays类中的ArrayList内部类的源码private static class ArrayList extends AbstractListimplements RandomAccess, java.io.Serializable{private static final long serialVersionUID -2764017481108945198L;private final E[] a;ArrayList(E[] array) {a Objects.requireNonNull(array);}Overridepublic int size() {return a.length;}Overridepublic Object[] toArray() {return a.clone();}OverrideSuppressWarnings(unchecked)public T[] toArray(T[] a) {int size size();if (a.length size)return Arrays.copyOf(this.a, size,(Class extends T[]) a.getClass());System.arraycopy(this.a, 0, a, 0, size);if (a.length size)a[size] null;return a;}Overridepublic E get(int index) {return a[index];}Overridepublic E set(int index, E element) {E oldValue a[index];a[index] element;return oldValue;}Overridepublic int indexOf(Object o) {E[] a this.a;if (o null) {for (int i 0; i a.length; i)if (a[i] null)return i;} else {for (int i 0; i a.length; i)if (o.equals(a[i]))return i;}return -1;}Overridepublic boolean contains(Object o) {return indexOf(o) ! -1;}Overridepublic Spliterator spliterator() {return Spliterators.spliterator(a, Spliterator.ORDERED);}Overridepublic void forEach(Consumer super E action) {Objects.requireNonNull(action);for (E e : a) {action.accept(e);}}Overridepublic void replaceAll(UnaryOperator operator) {Objects.requireNonNull(operator);E[] a this.a;for (int i 0; i a.length; i) {a[i] operator.apply(a[i]);}}Overridepublic void sort(Comparator super E c) {Arrays.sort(a, c);}}该内部类的构造方法如下ArrayList(E[] array) {a Objects.requireNonNull(array);}也就是说Arrays.asList()返回一个final数组因此不可以改变次数组的大小。当我们试图用add()或delete()方法在这种列表中添加或删除元素的时候会引发数组尺寸的改变。因此在运行时会抛java.lang.UnsupportedOperationException不支持的操作这样的异常。
http://www.pierceye.com/news/514193/

相关文章:

  • 萍乡网站推广陕西省住房和城乡建设厅网站上查询
  • 南京市浦口区建设局网站多商户商城app开发
  • 网站设置不能通过链接访问中专网站建设与管理就业前景
  • 大连网站建设哪个公司好郑州最新通告
  • 如何自己搭建网站做装修的业务网站
  • app网站的优点手机自助建站永久免费
  • 搜索栏搜索网站?热?文市场调研流程
  • 外贸网站建设课本建设网站群的好处
  • 网站开发文献综述范文网络推广计划书格式
  • 有免费网站服务器吗在线美图
  • 电商网站设计的原则免费下载app软件下载大全
  • 餐饮网站建设优化建站wordpress copyright
  • 腾讯建站官网设计网页步骤
  • 网站建设三方合同范本wordpress数字链接出现404
  • 下载用的网站怎么做网站模板怎么使用教程
  • 没有网站 可以做百度口碑吗展馆的科普网站建设
  • 河北网站备案查询系统商城网站seo
  • 网站申请页面网站空间不够用怎么办
  • 网站开发最合适的搭配螺栓球网架
  • 广东网站建设排名凡科建站下载
  • 建设厅网站预算员报名时间网站建设策划书的编制
  • 厦门手机网站建设公司哪家好鲜花网站源码
  • 北京家居网站建设如何制作软件手机软件
  • 北京网站建设策划解决方案长沙建设工程造价网站
  • 北京网站设计公司价格阿里云wordpress插件
  • 网站建设自助建站企业萧山人才网手机版
  • 长沙建站挺找有为太极wordpress 需要zend
  • 通信管理局 网站备案天猫网站设计教程
  • 营销型网站制作成都打造品牌的三点策略
  • 做查工资的网站如何下载网页在线视频