ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 如何连接两个ArrayLists?

2019-09-30 09:01:52  阅读:35  来源: 互联网

标签:concat java arraylist concatenation


我有两个大小相同的ArrayLists.列表1由10个名称组成,列表2由其电话号码组成.

我想将名称和数字连接成一个ArrayList.我该怎么做呢?

解决方法:

您可以使用.addAll()将第二个列表的元素添加到第一个:

array1.addAll(array2);

编辑:根据您的上述说明(“我想在新的Arraylist中有一个名称和数字都有一个字符串.”),您可能想要遍历第一个列表并将第二个列表中的项目附加到它.

像这样的东西:

int length = array1.size();
if (length != array2.size()) { // Too many names, or too many numbers
    // Fail
}
ArrayList<String> array3 = new ArrayList<String>(length); // Make a new list
for (int i = 0; i < length; i++) { // Loop through every name/phone number combo
    array3.add(array1.get(i) + " " + array2.get(i)); // Concat the two, and add it
}

如果你输入:

array1 : ["a", "b", "c"]
array2 : ["1", "2", "3"]

你会得到:

array3 : ["a 1", "b 2", "c 3"]

标签:concat,java,arraylist,concatenation
来源: https://codeday.me/bug/20190930/1835443.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有