我有兩個List<String>:
[Adam, Louis, Gorge]
[Backer, Kabi, Tamis]
我想將它們結合起來產生一個List<String>:
[Adam Backer, Louis Kabi, Gorge Tamis]
我的代碼:
List<String> firstNames = new ArrayList<String>();
List<String> surNames = new ArrayList<String>();
firstNames.addAll(surNames);
我的輸出:
[Adam, Louis, Gorge, Backer, Kabi, Tamis]
uj5u.com熱心網友回復:
你可以這樣做:
final ArrayList<String> merged = new ArrayList<(firstNames.size());
for (int i = 0; i < firstNames.size(); i) {
merged.add(firstNames.get(i) " " surNames.get(i);
}
uj5u.com熱心網友回復:
//這里是這個的代碼
//首先創建一個包含合并結果的新List
//然后使用for回圈連接它們
匯入 java.util.ArrayList;
匯入 java.util.List;
公共類全名{
public static void main(String [] args)
{
List<String> firstName = new ArrayList<String>();
firstName.add("Adam");
firstName.add("Louis");
firstName.add("Gorge");
List<String> surName = new ArrayList<String>();
surName.add("Backer");
surName.add("Kabi");
surName.add("Tamis");
//Here just make a new List to store to first and sur name together
List<String> fullName = new ArrayList<String>();
//use a for loop
//Simplest way to merge both List together
for(int i=0;i<firstName.size();i )
{
fullName.add(firstName.get(i) " " surName.get(i));
}
//Displaying the results
for(int i=0;i<fullName.size();i )
System.out.println(fullName.get(i));
}
}
uj5u.com熱心網友回復:
如果list2是可變的,您可以在一行中完成:
list1.replaceAll(s -> s " " list2.remove(0));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459658.html
標籤:爪哇
上一篇:如何讀取javaandroidAPI32中的所有聯系人
下一篇:在java中決議陣列串列
