【Java】删除List中的几行数据

方法一: list.subList(from, to).clear(); (注意不要超出list的长度范围)

1 List<Integer> list = new ArrayList<>();
2 list.add(1);
3 list.add(2);
4 list.add(3);
5 list.add(4);
6 list.subList(0,2).clear();
7 System.out.println("list=>" + list);        // list=>[3, 4]

方法二:使用for循环,调用remove。(个人不太推荐)

@Test
public void test() {
    List<String> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    for (int i = 0; i < 2; i++) {
        list.remove(0);
    }
    list.add("new");
    System.out.println("list:" + list);
}

 

posted @ 2023-12-09 22:39  陆陆无为而治者  阅读(51)  评论(0编辑  收藏  举报