Java 程序,通过 ListIterator 从 List 中移除一个元素
假设我们的 List 包含以下元素:
ArrayList < String > arrList = new ArrayList < String > (); arrList.add("Jack"); arrList.add("Tom"); arrList.add("Brad"); arrList.add("Amy"); arrList.add("Ben"); arrList.add("Peter"); arrList.add("Katie"); arrList.add("Tim");
现在,使用 listIterator()。next() 方法将返回 List 中的下一个元素。然而,利用 remove() 方法移除一个元素:
ListIterator<String>iterator = arrList.listIterator(); iterator.next(); iterator.remove();
示例
import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList<String>arrList = new ArrayList<String>(); arrList.add("Jack"); arrList.add("Tom"); arrList.add("Brad"); arrList.add("Amy"); arrList.add("Ben"); arrList.add("Peter"); arrList.add("Katie"); arrList.add("Tim"); System.out.println("List..."); for (String str: arrList) { System.out.println(str); } ListIterator<String>iterator = arrList.listIterator(); iterator.next(); iterator.remove(); System.out.println("Updated List..."); for (String str: arrList) { System.out.println(str); } } }
输出
List... Jack Tom Brad Amy Ben Peter Katie Tim Updated List... Tom Brad Amy Ben Peter Katie Tim
广告