我不知道我的代码有什么问题。无论我尝试替换什么,都不会出错。我有一个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());
}
}