小编use*_*873的帖子

Arraylist Remove()不起作用

public static ArrayList<String> remove(ArrayList<String> list, int a) {

    for(int i = 0; i < list.size(); i++){
            list.remove(i);
    }
    return list;
}
Run Code Online (Sandbox Code Playgroud)

为什么这段代码不会删除数组中的每个元素?它似乎跳过了一些.当我在最后打印arraylist时,它应该是空白的,但它打印出来时仍然有一些元素.

编辑(更多代码):

public static void main(String [] args){
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter some a list of words:");
    String line = scan.nextLine();
    String[] words = line.split(" +");
    ArrayList<String> list  = new ArrayList<String>();
    for(int i=0; i<words.length; i++){
        list.add(words[i]);
    }

    System.out.println("Remove words less than how many characters?");
    int a = scan.nextInt();

    remove(list,a);
    System.out.println(list);
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

3
推荐指数
1
解决办法
1024
查看次数

标签 统计

arraylist ×1

java ×1