コードの何が問題なのかわかりません。何を置き換えようとしても、機能しません。私は持っていprivate static ArrayList<String> lista
ます。
これを埋めます。その後、別の方法で、何を試しても、次のように何も置き換えることができません。
public static void replacing() {
Collections.replaceAll(lista, "a", "!!!!!!!!!!!!!!!!!!!!!");
}
次に、これをメソッドに出力しますが、lista は同じで、何も変更されていません。その後、何を確認すればよいですか?
public class MyProgram {
private static ArrayList < String > lista;
public static void fileReading() {
lista = new ArrayList < String > ();
try {
inp = new LineNumberReader(new BufferedReader(new InputStreamReader(new FileInputStream(inFileNev), "ISO8859-1")));
String sor;
while ((sor = inp.readLine()) != null) {
lista.add(sor);
lista.add(System.getProperty("line.separator"));
}
inp.close();
} catch...
}
public static void searching() {
Collections.replaceAll(lista, "a", "b");
System.out.println(lista.toString());
}
}