java list中删除元素
时间: 2023-11-15 20:59:33 浏览: 156
Java中List删除元素有四种方式:正序遍历,调用List接口Remove()方法;反序遍历,调用List接口Remove()方法;使用迭代器Iterator(推荐);复制给新的List。其中,使用迭代器Iterator删除元素是最保险的方法,因为它会在删除当前迭代对象的同时,保留原来元素的索引。推荐使用这种做法,因为我们不保证每次都记得手动把下标减去1。正序遍历调用Remove()函数时,如果相邻有相同元素,只能删除第一个元素。解决方法是每次删除之后,将遍历指针自减1,这样保证遍历指针始终都能够遍历List中剩下的元素。
阅读全文