packagedemo;importjava.io.ByteArrayInputStream;importjava.io.UnsupportedEncodingException;importjava.util.Iterator;importjava.util.Map;/**dom4j*/importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.DocumentHelper;importorg.dom4j.Elemen..
分类:
其他好文 时间:
2014-11-19 02:11:21
阅读次数:
178
1、模式定义
迭代器模式(Iterator Pattern) :提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。
2、模式结构
迭代器模式包含如下角色:
Iterator: 抽象迭代器
ConcreteIterator: 具体迭代器
Aggregate: 抽象聚合类
ConcreteAggregate: 具体聚合...
分类:
其他好文 时间:
2014-11-19 01:28:50
阅读次数:
164
分类:输入迭代器(input iterator) < 前向迭代器(forward iterator)< 双向迭代器(bidirectional iterator)< 跳转迭代器(random access iterator)和 输出迭代器(output iterator)继承关系如下struct i...
分类:
其他好文 时间:
2014-11-18 23:39:40
阅读次数:
306
一:起因
(1)数据结构里面两种非常重要的存储结构,线性结构中的连续存储结构(代表vector数组)和非连续存储结构(代表list链表),他们两者被广泛的应用在
各个领域,是最基本最基础的两种存储结构;
(2)vector 已经简单的实现了,请看STL 之 vector的实现 之前还实现了STL的string类,请看 STL 之 string 的实现
(3)之前的友元类只是停留在理...
分类:
其他好文 时间:
2014-11-17 21:18:57
阅读次数:
235
#include#include#include#include#include#include#define lson r,m,rtfirst; }};sets;set::iterator itr;void pushUp(int rt,int m){ rsum[rt]=rsum[rt>...
分类:
其他好文 时间:
2014-11-17 15:27:58
阅读次数:
181
本篇笔记记录自己对Python的generator functions和yield表达式的理解。
1. Generator Functions
Python支持的generator functions语法允许我们定义一个行为与iterator类似的函数,它可以被用在需要循环调用的场合。与普通函数相比,generator functions只是在函数定义中多了1个yield表达式,...
分类:
编程语言 时间:
2014-11-17 14:06:11
阅读次数:
268
java迭代器Iterator用于依次访问集合中的元素,用于替代Enumeration。 Iterator接口方法如下所示: 1 public interface Iterator { 2 boolean hasNext() ; 3 // 如果仍有元素可以迭代,则返...
分类:
编程语言 时间:
2014-11-16 21:29:18
阅读次数:
227
Collection接口的基本方法boolean add(Object o)向集合当中加入一个对象void clear()删除集合当中的所有对象boolean isEmpty()判断集合是否为空remove(Object o)从集合中删除一个对象的引用int size()返回集合中元素的数目Set接...
分类:
其他好文 时间:
2014-11-15 23:11:04
阅读次数:
278
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObjec...
分类:
编程语言 时间:
2014-11-14 14:20:42
阅读次数:
207
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返...
分类:
编程语言 时间:
2014-11-14 10:40:16
阅读次数:
165