Java 向数组中添加元素
一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。
向数组中添加元素思路
第一步:把数组
转化为集合
1 | list = Arrays.asList(array); |
第二步:向集合
中添加元素
1 | list.add(index, element); |
第三步:将集合
转化为数组
1 | list.toArray(newArray); |
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | public static void main(String[] args) { // 将字符串转换为数组, 这里也可以将prodName 直接定义为数组 String prodName = "养老保险,失业保险,工伤保险,医疗保险" ; String[] prodNameArray = prodName.split( "," ); // 定义一个数组 String[] head = { "雇员姓名" , "雇员唯一号" , "证件类型" , "证件号" }; // 将数组转化为集合1 List<String> list1 = Arrays.asList(head); // 定义需要添加元素的集合2 List<String> list2 = new ArrayList<>(); for (String s : prodNameArray) { list2.add(s); } // 定义一个新集合,将集合1、2中的元素添加到新集合 List<String> titleList = new ArrayList<String>(); titleList.addAll(list1); titleList.addAll(list2); titleList.add( "社保额" ); // 将新集合转化为新数组,输出 String[] toArray = titleList.toArray( new String[titleList.size()]); System.out.println(Arrays.toString(toArray)); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)