【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); }
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。