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

深入器皿Map

2012-08-30 
深入容器MapMap生成器对Map的使用相同的方式,需要一个Pair类,为了组装Map,每次调用Generator的next()方法

深入容器Map

Map生成器

对Map的使用相同的方式,需要一个Pair类,为了组装Map,每次调用Generator的next()方法都必须产生一个键值对。
class Letters implements Generator<Pair<Integer,String>>,Iterable<Integer>{private int size = 9;private int number = 1;private char letter = 'A';public Pair<Integer, String> next(){return new Pair<Integer, String>(number++,""+letter++);}public Iterator<Integer> iterator() {return new Iterator<Integer>(){public boolean hasNext() {return number < size;}public Integer next() {return number++;}public void remove() {throw new UnsupportedOperationException();}};}}public class MapDataTest{public static void main(String[] args) {System.out.println(MapData.map(new Letters(), 11));}}
?

热点排行