listiteratordemo.java

来自「java的书上例子」· Java 代码 · 共 43 行

JAVA
43
字号
//例15-5. ListIteratorDemo.Java

import java.util.*;

public class ListIteratorDemo {
	public static void main(String[] args) {
		List l = new ArrayList();
		l.add("Hello");
		l.add("World");
		l.add(new Character('我'));
		l.add(new Integer(23));
		l.add(new Double(23.12));
		l.add(null);
		System.out.println("Original :");
		retrieve(l);
		ListIterator li = l.listIterator();
		li.add("New");
		System.out.println("After add at beginning:");
		retrieve(l);
		li = l.listIterator();
		if ( li.hasNext() ) {
			li.next();
			li.set("ReplaceNew");
		}
		System.out.println("After set at beginning :");
		retrieve(l);
		li = l.listIterator();
		if ( li.hasNext() ) {
			li.next();
			li.remove();
		}
		System.out.println("After remove at beginning :");
		retrieve(l);
	}
	
	private static void retrieve(List l) {
		ListIterator li = l.listIterator();
		while ( li.hasNext() )
			System.out.print(li.nextIndex()+")"+li.next()+"  ");
		System.out.println();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?