全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 两个数组合并的几种方法

本文介绍了java 两个数组合并的几种方法,分享给大家,也给自己留个笔记

需求:两个字符串合并(如果想去重复,参考下一篇--数组去重复及记录重复个数)

//方法一 Arrays类
  String[] a = {"A","B","C"};
  String[] b = {"D","E"};
  // List<String> list = Arrays.asList(a);  --OK
  // List<String> list = Arrays.asList("A","B","C"); --OK
  // list.add("F"); --UnsupportedOperationException
  // list.remove("A"); --UnsupportedOperationException
  // list.set(1,"javaee");--OK (因为是把数组转为集合,其本质还是数组,数组长度固定不变,但内容可以改变)
  // 结论:虽然可以把数组转为集合,但是集合长度不能改变

  List list = new ArrayList(Arrays.asList(a));
  list.addAll(Arrays.asList(b));
  String[] str = new String[list.size()];
  list.toArray(str);  
  for(int x=0;x<str.length;x++){
    System.out.print(str[x] + " ");
  }
//方法二 循环遍历
// 两个数组合并
  String[] str1 = {"Hello","world","java"};
  String[] str2 = {"Veriable","syntax","interator"};
  String[] newStr = new String[str1.length+str2.length];
  //newStr = str1;数组是引用类型
  for(int x=0;x<str1.length;x++){
    newStr[x] = str1[x];
  }    
  for(int y=0;y<str2.length;y++){
    newStr[str1.length+y]=str2[y];
  }
  for(int y=0;y<newStr.length;y++){
    System.out.println(newStr[y] + " ");
  }
// 方法三
  String[] str1 = {"Hello","world","java"};
  String[] str2 = {"Veriable","syntax","interator"};
  int str1Length = str1.length;
  int str2length = str2.length;
    
  str1 = Arrays.copyOf(str1, str1Length+str2length);//数组扩容
  System.arraycopy(str2, 0, str1, str1Length, str2length);
  System.out.println(Arrays.toString(str1));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# java  # 数组合并  # 两个数组合并  # 数组合并方法  # 详解Java合并数组的两种实现方式  # Java实现把两个数组合并为一个的方法总结  # java实现把两个有序数组合并到一个数组的实例  # Java连接合并2个数组(Array)的5种方法例子  # 遍历  # 给大家  # 想去  # 下一篇  # 也给  # 留个  # 大家多多  # 几种方法  # 其本质  # String  # List  # brush  # Arrays  # lt  # asList  # add  # gt 


相关文章: 如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速建站并高效导出源代码?  黑客入侵网站服务器的常见手法有哪些?  建站之星上传入口如何快速找到?  建站之星代理商如何保障技术支持与售后服务?  建站之星在线版空间:自助建站+智能模板一键生成方案  公司网站的制作公司,企业网站制作基本流程有哪些?  网页设计网站制作软件,microsoft office哪个可以创建网页?  建站主机如何安装配置?新手必看操作指南  详解jQuery停止动画——stop()方法的使用  在线教育网站制作平台,山西立德教育官网?  linux top下的 minerd 木马清除方法  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  韩国服务器如何优化跨境访问实现高效连接?  如何通过山东自助建站平台快速注册域名?  北京企业网站设计制作公司,北京铁路集团官方网站?  宝塔建站无法访问?如何排查配置与端口问题?  高端企业智能建站程序:SEO优化与响应式模板定制开发  Swift开发中switch语句值绑定模式  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  重庆市网站制作公司,重庆招聘网站哪个好?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何快速上传建站程序避免常见错误?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  jQuery 常见小例汇总  开心动漫网站制作软件下载,十分开心动画为何停播?  如何在万网主机上快速搭建网站?  视频网站制作教程,怎么样制作优酷网的小视频?  如何快速上传自定义模板至建站之星?  网站企业制作流程,用什么语言做企业网站比较好?  建站之星免费模板:自助建站系统与智能响应式一键生成  IOS倒计时设置UIButton标题title的抖动问题  建站之星备案是否影响网站上线时间?  如何选择适配移动端的WAP自助建站平台?  建站主机选购指南:核心配置与性价比推荐解析  兔展官网 在线制作,怎样制作微信请帖?  如何快速生成凡客建站的专业级图册?  如何正确下载安装西数主机建站助手?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何通过NAT技术实现内网高效建站?  如何通过PHP快速构建高效问答网站功能?  javascript基本数据类型及类型检测常用方法小结  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何通过虚拟机搭建网站?详细步骤解析  免费ppt制作网站,有没有值得推荐的免费PPT网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何续费美橙建站之星域名及服务? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。