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

邯郸企业网站制作湖南百度推广代理商

邯郸企业网站制作,湖南百度推广代理商,广州网站建设咨询电话,无锡网站建设要多少钱首先,我们在看到集合转数组的时候可能第一个想到的就是toArray(),但是我们在调用 toArray()的时候,可能会遇到异常 java.lang.ClassCastException;这是因为 toArray()方法返回的类型是 Obejct[],如果我们将其转换成其他类型&#…

首先,我们在看到集合转数组的时候可能第一个想到的就是toArray(),但是我们在调用 toArray()的时候,可能会遇到异常 java.lang.ClassCastException;这是因为 toArray()方法返回的类型是 Obejct[],如果我们将其转换成其他类型,可能就会抛出异常。 这是因为 Java并不支持向下转型。

方法一:通过遍历将集合中的元素一个个取出来放进数组里。

		List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);int[] res = new int[list.size()];for(int i = 0; i < list.size(); i++){res[i] = list[i];}

方案二:通过泛型实现转换

        List<Integer> list = new ArrayList<>();Collections.addAll(list, 1,2,3,4,5,6);Integer[] nums = new Integer[list.size()];nums = list.toArray(nums);for(Integer n:nums){System.out.println(n);}

但是通过toArray()不能直接将List对象转换为一般类型的数组。

方案三:使用stream()流

        List<Integer> list = new ArrayList<>();Collections.addAll(list, 1,2,3,4,5,6);int []nums=new int[]{1,2,3};//List<Integer> 转 int[]   int[] arr1 = list.stream().mapToInt(Integer::valueOf).toArray();// int[] 转 List<Integer>       List<Integer> list1 = Arrays.stream(nums).boxed().collect(Collectors.toList());

参考文章:List的toArray()方法_list.toarray_皮卡西的博客-CSDN博客

http://www.cotm.com.cn/news/341.html

相关文章:

  • 电子商务网站建设第三章答案百度搜索引擎
  • 建设网站需要分析什么昆明seo关键词
  • 网站建设项目报价单微信投放广告多少钱
  • 做企业网站报价海外新闻发布
  • 专门做鞋子的网站吗百度推广优化师
  • 做秩序册的网站长沙网站seo分析
  • 公司网站内容更新怎么做google国际版
  • 网站建设的基本规范有什么站内推广和站外推广的区别
  • 手机做网站服务器网页设计与制作代码成品
  • 建设体育课程基地网站关键词排名点击软件
  • 怎样做邪恶网站汕头seo服务
  • 做影视网站该怎么发展中国网站排名查询
  • 创新的做pc端网站湖南关键词优化推荐
  • wordpress返回上一页插件长春seo优化企业网络跃升
  • 肃州区建设局网站网络安全培训最强的机构
  • 郑州专业网站制作的公司哪家好营销网络推广哪家好
  • 手机网站教程seo与sem的关系
  • 制作公司网站源代码怎么弄如何进行推广
  • wordpress wpposts湖南网站建设seo
  • 枣庄做网站建设的公司营销技巧五步推销法
  • 专业做化妆品外包材的招聘网站seo推广培训
  • 自己怎么做网站的聚合页面阿里巴巴官网首页
  • 上海 专业网站建设衡阳百度seo
  • 企业网站建设哪家公司好搜索引擎优化的基础是什么
  • 用asp.net做的网站实例拓客软件
  • 成都专做婚介网站的公司2023年5月最新疫情
  • wordpress 你好多莉黑帽seo是什么意思
  • 动感网站模板上海百网优seo优化公司
  • 科技公司的网站建设费入什么科目网络营销专业培训学校
  • 网站意义免费网站注册com