标签:Java 元素 list2 添加 数组 集合 titleList
方法
- 一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。 向数组中添加元素思路:
- 第一步:把 数组 转化为 集合
list = Arrays.asList(array); - 第二步:向 集合 中添加元素
list.add(index, element); - 第三步:将 集合 转化为 数组
list.toArray(newArray); - 例子:
- 将数组转化为集合1
1 String[] arr = {"ID", "姓名", "年龄"}; 2 // 定义数组 3 List<String> list1 = Arrays.asList(arr); 4 // 将数组转化为集合 1
View Code - 定义需要添加元素的集合2
1 List<String> list2 = new ArrayList<>(); 2 list2.add("性别"); 3 list2.add("出生日期"); 4 // 定义集合 2 ,并向其中添加元素: 性别、出生日期
View Code - 定义一个新集合,将集合1、2中的元素添加到新集合
1 List<String> titleList = new ArrayList<String>(); 2 // 定义新集合 3 4 titleList.addAll(list1); 5 // 将集合 1 中的元素添加到新集合中 6 7 titleList.addAll(list2); 8 // 将集合 2 中的元素添加到新集合中
View Code - 将新集合转化为新数组,输出
1 String[] newArr = titleList.toArray(new String[titleList.size()]); 2 // 将新集合转化回新数组 3 4 System.out.println(Arrays.toString(newArr)); 5 // 将数组转化为字符串,输出
View Code
- 将数组转化为集合1
- 例子代码总和
1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 5 /** 6 * @author liyihua 7 * 数组初始元素: ID 姓名 年龄 8 * 需要向数组中添加元素: 性别 出生日期 9 */ 10 public class Test4 { 11 public static void main(String[] args){ 12 String[] arr = {"ID", "姓名", "年龄"}; 13 // 定义数组 14 List<String> list1 = Arrays.asList(arr); 15 // 将数组转化为集合 1 16 17 List<String> list2 = new ArrayList<>(); 18 list2.add("性别"); 19 list2.add("出生日期"); 20 // 定义集合 2 ,并向其中添加元素: 性别、出生日期 21 22 List<String> titleList = new ArrayList<String>(); 23 // 定义新集合 24 25 titleList.addAll(list1); 26 // 将集合 1 中的元素添加到新集合中 27 28 titleList.addAll(list2); 29 // 将集合 2 中的元素添加到新集合中 30 31 String[] newArr = titleList.toArray(new String[titleList.size()]); 32 // 将新集合转化回新数组 33 34 System.out.println(Arrays.toString(newArr)); 35 // 将数组转化为字符串,输出 36 } 37 }
View Code
标签:Java,元素,list2,添加,数组,集合,titleList 来源: https://www.cnblogs.com/liyihua/p/11707136.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。