正在加载图片...
package java.util.Iterator; public interface Iterator boolean hasNexto; L c Object nexto throws NoSuch Element Exception void remove throws NoSuch ElementException public static Iterator walkThrough(final objectd objs)t class Iter implements java util.Iterator( private int pos=0; public boolean hasNextoi return(pos<objs length); public Object nextoi if(pos>=objs length) throw new NoSuch Element Exception 0; return obispos++; public void remove.. return new Iter;Local Types (局部类型) • 局部类的域可以隐藏其封装方法中的同名局 部变量或参数变量,其封装方法中的同名局 部变量或参数变量一旦被隐藏则无法访问 • 局部类只能在其封装方法或封装块中使用 package java.util.Iterator; public interface Iterator{ boolean hasNext(); Object next() throws NoSuchElementException; void remove() throws NoSuchElementException; } public static Iterator walkThrough(finalObject[] objs){ class Iter implements java.util.Iterator{ private int pos=0; public boolean hasNext(){ return (pos<objs.length); } public Object next(){ if(pos>=objs.length) throw new NoSuchElementException(); return objs[pos++]; } public void remove(){…} } return new Iter(); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有