用Iterator模式实现遍历集合Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。例如,如果没有使用Iterator,遍历一个数组的方法是使用索引:for(int i=0; i iterator()方法. 有些时候...
分类:
其他好文 时间:
2014-11-07 16:15:17
阅读次数:
189
遍历List时抛ConcurrentModificationException异常原理分析http://www.blogjava.net/houlinyan/archive/2008/04/01/189924.html
分类:
编程语言 时间:
2014-11-07 14:27:38
阅读次数:
212
JSON前后台对接数据的调试特别麻烦,最近客户对Json格式要求Key值小写,网络狂搜 用了JSON 的 config发现只能最外层改变,只能写个递归来讲所有key值换成小写。import java.util.Iterator;import net.sf.json.JSONArray;import ...
分类:
Web程序 时间:
2014-11-07 12:39:52
阅读次数:
3819
迭代器模式
GOOD:提供一种方法顺序访问一个聚敛对象的各个元素,而又不暴露该对象的内部表示。
为遍历不同的聚集结构提供如开始,下一个,是否结束,当前一项等统一接口。
例:
#include
#include
using namespace std;
template
class Iterator
{
public:
virtual void first...
分类:
其他好文 时间:
2014-11-06 22:05:59
阅读次数:
201
# include
# include
# include
# include
# include
# include
using namespace std;
int main()
{
mapq;
map::iterator p;
int n,name,num;
while(~scanf("%d",&n),n)
{
if(n=...
分类:
其他好文 时间:
2014-11-06 21:59:44
阅读次数:
207
前言:【模式总览】——————————by xingoo 模式意图 提供一个方法按顺序遍历一个集合内的元素,而又不需要暴露该对象的内部表示。 应用场景 1 访问一个聚合的对象,而不需要暴露对象的内部表示 2 支持对聚合对象的多种遍历 3 对遍历不同的对象,提供统一的接口。 模式结构...
分类:
其他好文 时间:
2014-11-06 21:26:55
阅读次数:
248
1、理解concept与model的关系 iterator concepts: input iterator 、output iterator、forward iterator、bidirectional iterator及random access iterator2、iterator Trai....
分类:
其他好文 时间:
2014-11-06 19:33:01
阅读次数:
197
裸的最大匹配。 1 #include 2 #include 3 #include 4 using namespace std; 5 vectorG[2002]; 6 typedef vector::iterator ITER; 7 int n,m,mat[2002],x,y; 8 bool vis[...
分类:
编程语言 时间:
2014-11-06 17:24:14
阅读次数:
201
#include #include #include #include #include using namespace std;list::iterator group_pick(list &player, list::iterator &cur, int group_size, vector &...
分类:
其他好文 时间:
2014-11-06 17:04:49
阅读次数:
187
在这次的项目开发中遇到动态的删除ArrayList中的一些元素。正确的做法是:1 for(int i = 0, len = list.size(); i iterator = list.iterator(); 2 while(iterator.hasNext()){ 3 int i =...
分类:
编程语言 时间:
2014-11-06 16:56:30
阅读次数:
182