小编All*_*nLG的帖子

ArrayList replaceAll()不起作用

我不知道我的代码中存在什么问题.无论我尝试更换什么,而不是畏缩.我有一个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)

java arraylist replaceall

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

arraylist ×1

java ×1

replaceall ×1