このプログラムの groupPairs 関数を取得して、最初の文字列配列 [One,Two,Three,Four,Five,Six] の 6 つの文字列を取得し、元の 6 つを使用して半分のサイズ (3) の新しい文字列配列を作成しようとしています。ペア [OneTwo,ThreeFour,FiveSix] で順番にグループ化された文字列は、その結果の new String[] をメイン メソッドに返します。
import java.util.*;
public class Application
{
static String[] groupPairs(String[] array)
{
String[] newArray = new String[(array.length)/2];
int count=0;
for(String string:newArray)
{
newArray[count]=array[count].append(array[count+1]);
count=count+2;
}
return newArray;
}
public static void main(String args[]) //main method, don't worry about this
{
String[] list = new String[5];
list[0]="One";
list[1]="Two";
list[2]="Three";
list[3]="Four";
list[4]="Five";
list[5]="Six";
String[] list2 = groupPairs(list);
}
}
プログラムをコンパイルしようとすると、次のエラーが発生します。
Application.java:11: cannot find symbol
symbol : method append(java.lang.String)
location: class java.lang.String
newArray[count]=array[count].append(array[count+1]);
^
新しい配列が元の String[] 値のペアを連結するように、この行を修正する方法についてのアイデアは大歓迎です!