如何连接两个数组列表?
2022-08-31 15:34:01
我有两个大小相等的s。列表 1 由 10 个姓名组成,列表 2 由他们的电话号码组成。ArrayList
我想将名称和数字连接成一个。我该怎么做?ArrayList
我有两个大小相等的s。列表 1 由 10 个姓名组成,列表 2 由他们的电话号码组成。ArrayList
我想将名称和数字连接成一个。我该怎么做?ArrayList
您可以使用 .addAll()
将第二个列表的元素添加到第一个列表:
array1.addAll(array2);
编辑:根据您上面的说明(“我想要在新的数组列表中有一个同时具有名称和编号的字符串”),您可能希望遍历第一个列表并将第二个列表中的项目附加到它。
像这样:
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"]
将一个 ArrayList 添加到第二个 ArrayList,如下所示:
Arraylist1.addAll(Arraylist2);
编辑:如果你想从两个现有的 ArrayList 创建新的 ArrayList,那么请执行以下操作:
ArrayList<String> arraylist3=new ArrayList<String>();
arraylist3.addAll(Arraylist1); // add first arraylist
arraylist3.addAll(Arraylist2); // add Second arraylist