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
그래서 당신이 그것을 동적으로하고 싶어? 각 단어의 길이를 결정하는 요소가 있습니까? – ManyQuestions
그래,하지만 더 큰 응용 프로그램의 작은 부분이기 때문에 말하기 어렵지만, 당신의 도움을 주셔서 감사합니다 :) – user1950221