我不知道我的代码中存在什么问题.无论我尝试更换什么,而不是畏缩.我有一个private static ArrayList<String> lista.
我填这个.然后在另一种方法中,无论我尝试什么,我都无法替换任何东西,比如:
public static void replacing() {
Collections.replaceAll(lista, "a", "!!!!!!!!!!!!!!!!!!!!!");
}
Run Code Online (Sandbox Code Playgroud)
然后我在方法中打印这个并且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());
}
}
Run Code Online (Sandbox Code Playgroud)