本文介绍了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小时内与您取得联系。