摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。 (2) 使用next()获得序列中的下一个元素。 (3) 使用hasNext()检查序列中是否还... 阅读全文
posted @ 2012-10-05 21:09 寻梦尤风 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 自己所写没有凭据,但自己想到的测试没错,若有错希望大家指出。(类似123000这种情况源码中未写,但思路给出。相信这不是啥难题)。思路:原始输入oriNum,最终数endNumif(oriNum % 10 !=9 && oriNum % 100 !=0) endNum = oriNum -9;else if(oriNum % 100 ==0) 1.找到第一个不为0的数位a(将其减一); 2.a的下一位加一 3.其余位不变else(处理类似1234999这种末位有几位9的情况){ 设置两个标志位flag1(末位含9的位数)和flag2(输入数据位数) if(flag1 == fl 阅读全文
posted @ 2012-10-05 12:02 寻梦尤风 阅读(305) 评论(0) 推荐(0) 编辑