0
是否有可能合併ArrayList
的兩個元素?合併ArrayList中的兩個或多個元素
這是我的數組= [u,s,m,a,t,t]
,我想有這樣的事情= [us,matt]
我試着使用的toString(),並更換(「」,「」),不過它把整個數組[usmatt]
。 有沒有其他的選擇?
是否有可能合併ArrayList
的兩個元素?合併ArrayList中的兩個或多個元素
這是我的數組= [u,s,m,a,t,t]
,我想有這樣的事情= [us,matt]
我試着使用的toString(),並更換(「」,「」),不過它把整個數組[usmatt]
。 有沒有其他的選擇?
我並不確切地知道你的意思,但你儘量做到可以做到這樣的內容:
僞代碼:
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]
試試這個:(對於任何長度的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);
}
是的,但它不是唯一的例子,有時陣列更長 – user1950221 2014-11-23 00:51:31
所以你想動態地做到這一點?是否有一個因素決定每個單詞的長度必須是多少? – ManyQuestions 2014-11-23 00:58:05
是的,但很難說,因爲它是更大的應用程序的一小部分,但感謝您的幫助:) – user1950221 2014-11-23 01:18:37