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

上海网站设计要多少钱如何改变wordpress文本的字体颜色

上海网站设计要多少钱,如何改变wordpress文本的字体颜色,鞍山信息港首页,专业设计餐厅设计公司1. 概述 列表是我们使用 Java 时常用的集合类型。 众所周知#xff0c;我们可以轻松地用一行初始化一个List。例如#xff0c;当我们想要初始化一个只有一个元素的List时#xff0c;我们可以使用Arrays.asList()方法或Collections.singletonList()方法。 在本文中#x… 1. 概述 列表是我们使用 Java 时常用的集合类型。 众所周知我们可以轻松地用一行初始化一个List。例如当我们想要初始化一个只有一个元素的List时我们可以使用Arrays.asList()方法或Collections.singletonList()方法。 在本文中我们将讨论这两种方法之间的差异。然后为了简单起见我们将使用单元测试断言来验证某些操作是否按预期运行。 2.Arrays.asList ()方法 Arrays.asList ()方法返回一个固定大小的列表。 任何结构更改都会引发UnsupportedOperationException例如向列表添加新元素或从列表中删除元素。现在让我们通过测试来检查一下 ListString arraysAsList Arrays.asList(ONE); Assert.assertThrows(新增Item,UnsupportedOperationException.class,() - arraysAsList.add(TWO) );如果我们运行一下测试就会通过。在上面的代码中我们使用Assertj 的异常断言来验证当我们尝试向列表添加新元素时是否抛出UnsupportedOperationException 。 即使我们不能对列表调用add()或remove()操作我们也可以使用set()方法更改列表中的元素 arraysAsList.set(0, A brand new string); assertThat(arraysAsList.get(0)).isEqualTo(A brand new string);这次我们使用新的String对象设置列表中的元素。如果我们执行测试它就会通过。 Arrays.asList()方法的数组和返回的列表之间的关系。 顾名思义该方法使数组作为 List工作。让我们了解“让数组像列表一样工作”意味着什么。 Arrays.asList ()方法返回一个List对象该对象由给定的 array 支持。也就是说该方法不会将数组中的元素复制到新的List对象。相反该方法提供给定数组的列表视图。因此我们对数组所做的任何更改都将在返回的列表中可见。同样对列表所做的更改也将在数组中可见 String[] theArray new String[] { ONE, TWO }; ListString theList Arrays.asList(theArray); //改变列表数组也会随之改变 theList.set(0, ONE [changed in list]); assertThat(theArray[0]).isEqualTo(ONE [changed in list]);//改变数组列表也会随之改变 theArray[1] TWO [changed in array]; assertThat(theList.get(1)).isEqualTo(TWO [changed in array]);测试通过。因此对于数组和返回的列表如果我们在一侧进行了一些更改则另一侧也会更改。 3. Collections.singletonList()方法 singletonList()方法返回的列表只有一个元素。 与Arrays.asList()方法不同singletonList()返回一个不可变的 list。 换句话说不允许对singletonList() 返回的列表进行结构性和非结构性更改。一个测试可以快速说明这一点 ListString singletonList Collections.singletonList(ONE); assertThatExceptionOfType(UnsupportedOperationException.class).isThrownBy(() - singletonList.add(TWO) ); assertThatExceptionOfType(UnsupportedOperationException.class).isThrownBy(() - singletonList.set(0, A brand new string) );如果我们运行测试它就会通过。因此无论我们是向列表中添加元素还是更改列表中的元素都会抛出UnsupportedOperationException。 值得一提的是如果我们查看返回的列表类的源代码与其他List实现不同返回列表中的单个元素不会存储在数组或任何其他复杂的数据结构中。相反列表直接保存元素对象 private static class SingletonListE extends AbstractListE implements RandomAccess, Serializable {...private final E element;SingletonList(E obj) {element obj;}... }因此它需要更少的内存。 4. 总结 我们用表格总结一下Arrays.asList()方法和Collections.singletonList()方法的特点。 Arrays.asList()Collections.singletonList()结构性变化不允许不允许非结构性变化允许不允许数据结构由数组支持直接握住元件 在这篇文章中我们讨论了Arrays.asList()方法和Collections.singletonList()方法。 当我们想要初始化一个只有一个元素的固定大小列表时我们可以考虑使用Collections.singletonList()方法。但是如果需要更改返回列表中的元素我们可以选择Arrays.asList()方法。
http://www.pierceye.com/news/509695/

相关文章:

  • wordpress做的视听网站怎么用ftp清空网站
  • 网站建设能干什么网页设计代码模板人物介绍
  • 桂阳网站设计做p2p投资理财的网站
  • 做学术论文的网站从化专业做网站
  • 从化网站制作狮山公司网站建设
  • 网站开发验证码图片不显示php 自动做网站点击量
  • 大连网站开发费多少钱合肥企业网站建设工作室
  • 小企业网站建设的基础知识wap网站 开发
  • 地方门户网站赚钱吗沈阳黑酷做网站建设优化公司怎么样
  • 佛山市seo网站设计工具内部网站建设软件下载
  • 深圳网站建设高端设计网站建设 补充协议
  • 枣阳网站建设 枣阳山水数码自己建网站备案
  • 网站网站制作多少钱共享看世界新域名
  • 网站空间 阿里云wordpress多站点403
  • 下载网站备案的核验单免费ppt模板下载红色
  • discuz 网站备案信息代码温州网站建设优化公司
  • 外国人做汉字网站微网站开发手机模拟器
  • dede做网站网站群 优点
  • 网站制作多久能完成客户管理软件公司
  • 做网站最好的引流推广方法软件
  • 烟台网站建设4038gzs成都建设网上商城平台公司
  • 网站建设费在会计上怎么入账做学校网站的目的
  • 常德网站建设设计下载百度安装
  • 站长平台有哪些广东东远建设工程管理有限公司网站
  • 做蓝牙app的网站跨境电商是不是坑
  • 电子商务网站开发 刘兰娟企业网站建设发展平台
  • 天津做网站得公司游戏界面设计网站
  • 手机网站制作推广网站开发制作培训学校
  • 网站建设需要哪些成本自媒体怎么赚钱
  • 手机怎么访问微网站网站建设市场调研框架