是否有可能合并ArrayList
的两个元素?
这是我的数组= [u,s,m,a,t,t]
我希望得到像这样的东西= [us,matt]
我尝试使用toString(),并替换('',''),但它合并了整个数组[usmatt]
。
还有其他选择吗?
答案 0 :(得分:1)
我不确切地知道你的意思,但你想要达到的目的可以这样做:
的伪代码:
String[] array1 = [u,s,m,a,t,t]
String a = array[0]+array[1]
String b = array[2]+array[3]+array[4]+array[5]
String[] array2 = [a,b]
答案 1 :(得分:1)
试试这个:(对于任何长度的ArrayList。)
public static void MergeArrayList() {
ArrayList<Character> Array = new ArrayList<Character>() {{ add('u');add('s');
add('m');add('a');add('t');add('t');}};
ArrayList<String> newArray = new ArrayList<>();
int n=2; // Change this to indicate where you need to make the cut.
String str="";
for (int i=0;i<Array.size();i++) {
if (i==n) {
newArray.add(str);
str="";
}
str += Array.get(i);
}
newArray.add(str);
System.out.println(Array);
System.out.println(newArray);
}