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

建各公司网站要多少钱企业网站推广方案的策划

建各公司网站要多少钱,企业网站推广方案的策划,网上怎样查询企业资质,如何进行免费网络推广文章目录 List -> Array1. 调用toArray()方法直接返回一个Object[]数组&#xff1a;2. 给toArray(T[])传入一个类型相同的Array&#xff0c;List内部自动把元素复制到传入的Array中&#xff1a;3. 通过List接口定义的T[] toArray(IntFunction<T[]> generator)方法&…

文章目录

  • List -> Array
    • 1. 调用toArray()方法直接返回一个Object[]数组:
    • 2. 给toArray(T[])传入一个类型相同的Array,List内部自动把元素复制到传入的Array中:
    • 3. 通过List接口定义的T[] toArray(IntFunction<T[]> generator)方法:
  • Array-> List

List -> Array

1. 调用toArray()方法直接返回一个Object[]数组:

import java.util.List;
public class Main {public static void main(String[] args) {List<String> list = List.of("apple", "pear", "banana");Object[] array = list.toArray();for (Object s : array) {System.out.println(s);}}
}

这种方法会丢失类型信息,所以实际应用很少。

2. 给toArray(T[])传入一个类型相同的Array,List内部自动把元素复制到传入的Array中:

import java.util.List;
public class Main {public static void main(String[] args) {List<Integer> list = List.of(12, 34, 56);Integer[] array = list.toArray(new Integer[3]);for (Integer n : array) {System.out.println(n);}}
}

注意到这个toArray(T[])方法的泛型参数并不是List接口定义的泛型参数,所以,我们实际上可以传入其他类型的数组,例如我们传入Number类型的数组,返回的仍然是Number类型:

import java.util.List;
public class Main {public static void main(String[] args) {List<Integer> list = List.of(12, 34, 56);Number[] array = list.toArray(new Number[3]);for (Number n : array) {System.out.println(n);}}
}

但是,如果我们传入类型不匹配的数组,例如,String[]类型的数组,由于List的元素是Integer,所以无法放入String数组,这个方法会抛出ArrayStoreException。

如果我们传入的数组大小和List实际的元素个数不一致怎么办?根据List接口的文档,我们可以知道:

如果传入的数组不够大,那么List内部会创建一个新的刚好够大的数组,填充后返回;如果传入的数组比List元素还要多,那么填充完元素后,剩下的数组元素一律填充null。

实际上,最常用的是传入一个“恰好”大小的数组:

Integer[] array = list.toArray(new Integer[list.size()]);

3. 通过List接口定义的T[] toArray(IntFunction<T[]> generator)方法:

Integer[] array = list.toArray(Integer[]::new);

这种函数式写法我们会在后续讲到。

Array-> List

通过List.of(T…)方法最简单:

Integer[] array = { 1, 2, 3 };
List<Integer> list = List.of(array);

对于JDK 11之前的版本,可以使用Arrays.asList(T…)方法把数组转换成List。

要注意的是,返回的List不一定就是ArrayList或者LinkedList,因为List只是一个接口,如果我们调用List.of(),它返回的是一个只读List:

import java.util.List;
public class Main {public static void main(String[] args) {List<Integer> list = List.of(12, 34, 56);list.add(999); // UnsupportedOperationException}
}

对只读List调用add()、remove()方法会抛出UnsupportedOperationException。


文章转载自:

http://SszSDd5X.brps.cn
http://Eb84WbLl.brps.cn
http://eW27Kxv3.brps.cn
http://CSXB0Px0.brps.cn
http://1cm6na9Q.brps.cn
http://LlA9SZMP.brps.cn
http://RyW5IJEl.brps.cn
http://9Fkh2GKb.brps.cn
http://VYsWlTFC.brps.cn
http://U27YZM6K.brps.cn
http://UoZnFT7q.brps.cn
http://KoRHEYQJ.brps.cn
http://wZ0ZCjoA.brps.cn
http://i2kGKeL6.brps.cn
http://Q6qBI7ul.brps.cn
http://yDGttK3S.brps.cn
http://NqlOwrfl.brps.cn
http://SNtiLT7F.brps.cn
http://1jkUxtLG.brps.cn
http://9CeJX1b3.brps.cn
http://vNCrxkMi.brps.cn
http://V9P3dEgA.brps.cn
http://yb807UBY.brps.cn
http://dID3Cxqr.brps.cn
http://Zu1RQLFA.brps.cn
http://eHxasUOA.brps.cn
http://62VG34OS.brps.cn
http://2Mn1GjgE.brps.cn
http://bGlDaDcj.brps.cn
http://fOCjPizW.brps.cn
http://www.cdong.cn/news/120/

相关文章:

  • seo网站排名推广获取网站访问者qq号
  • 宁波外贸网站制作公司设计本源
  • 惠州网站搭建怎么做成都三大设计院有哪些
  • 公司网站建设维护合同wordpress4.9.x火车头发布
  • 建外贸网站推广做智能网站软件下载
  • 平凉市城乡建设局网站怎么做狼视听网站
  • 有区域名和主机怎么做网站永州市开发建设投资有限公司网站
  • php 企业网站现在建个企业网站要多少钱
  • 登建设厅锁子的是哪个网站怎么刷网站点击量
  • 青岛公路建设集团有限公司网站淘宝客做网站多少钱
  • 网站代码检查wordpress发布文章禁用谷歌字体
  • 深圳网站建设软件开发公司排名做企业国际网站多少钱
  • 门户网站要用什么软件做腾讯云服务器免费体验
  • 网站开发的前端语言是哪些上海企业网站设计公司
  • 物联网在生活中的应用临沂seo公司稳健火星
  • 网站建设策划书wordpress百度云盘插件
  • h5 小米网站模板权威的网站建设
  • 网站怎么做排名wordpress替换默认页脚代码
  • 网站域名分类网页设计实验报告遇到的问题
  • 百度网站地图代码开放性wifi
  • 湖南网站开发自己怎么设计装修房子
  • 做网站论坛 前置许可wordpress 笑话主题
  • 北京免备案网站建设广西桂林自驾游最佳线路推荐
  • 律师事务所网站建设策划方案连云港 网站 建设
  • 做网站哪个最好链家在线网站是哪个公司做的
  • 公司网站建设需要显示什么软件广告型网站怎么做
  • 湛江网站建设低价推荐做月季评分表的工程网站叫什么
  • 网站浮动窗口代码深圳城市规划设计研究官方网站
  • 虚拟电脑可以做网站吗国外js网站
  • 万网云虚拟主机上传网站吗化妆品销售网站的源代码