したがって、このプログラムの私の目標は、文字列とをArrayList
パラメーターとして受け取るメソッドを作成することです。このメソッドは、文字列をに追加しArrayList
、すべてをアルファベット順に並べて、文字列を含むアルファベット順に返しArrayList
ます。
私が問題を抱えている行はalphabetized.get(x) = arr.get(x);
値 x を認識しないため、プログラムはコンパイルされませんが、for ループの前の方で述べているため、なぜ実行されないのかよくわかりません...
public class TestArrays {
static Scanner reader = new Scanner(System.in);
public static void main(String[] args) {
String pat;
ArrayList<String> names = new ArrayList<String>();
names.add("anna");
names.add("bob");
names.add("matthew");
names.add("charles");
names.add("effron");
System.out.print(newArray(names, pat));
}
public static ArrayList<String> newArray(ArrayList<String> arr, String str) {
List<String> alphabetized = new ArrayList<String>(arr.size());
arr.add(str);
java.util.Collections.sort(arr);
for (int x=0; x<=arr.size();x++){
alphabetized.get(x) = arr.get(x);
}
return alphabetized;
}
}
ありがとう