首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

局部内部类的应用

2012-09-10 
局部内部类的使用?import java.util.*class ReversibleArrayListT extends ArrayListT {private stat

局部内部类的使用

?

import java.util.*;class ReversibleArrayList<T> extends ArrayList<T> {private static final long serialVersionUID = 7562533499281233061L;public ReversibleArrayList(Collection<T> c) {super(c);}public Iterable<T> reversed() {return new Iterable<T>() {public Iterator<T> iterator() {return new Iterator<T>() {int current = size() - 1;public boolean hasNext() {return current > -1;}public T next() {return get(current--);}public void remove() { // Not implemented}};}};}}/** *  * * @date 2012-6-15 下午3:46:42 *  */public class AdapterMethodIdiom {public static void main(String[] args) {ReversibleArrayList<String> ral = new ReversibleArrayList<String>(Arrays.asList("To be or not to be".split(" ")));// Grabs the ordinary iterator via iterator():for (String s : ral)System.out.print(s + " ");System.out.println();// Hand it the Iterable of your choicefor (String s : ral.reversed())System.out.print(s + " ");}

热点排行