package com.yzxy.draw; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.M...
分类:
其他好文 时间:
2014-07-23 16:33:11
阅读次数:
246
package cn.lmj.mapreduce;import java.io.IOException;import java.util.Iterator;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.LongWritabl...
分类:
其他好文 时间:
2014-07-22 22:40:15
阅读次数:
170
map
--------------------------------------------------------------------------------
所有元素都会根据元素的键值自动被排序。
map的所有元素都是 pair,同时拥有实值和键值。
不可以修改元素的键值,因为它关系到 map 元素的排列规则
可以修改元素的实值,因为它不影响 map 的排列规则
map iterator 既不是一种 constant iterators , 也不是一种 mutable iterator
标准 ...
分类:
其他好文 时间:
2014-07-22 22:34:34
阅读次数:
312
set
------------------------------------------------------------------------
所有元素都会根据元素的键值自动被排序。
不可以通过 set 的迭代器改变 set 的元素值。因为 set 元素值就是其键值,关系到 set 元素的排列规则。
set::iterator 被定义为底层 RB-tree 的 const_iterator,杜绝写入操作
标准的 STL set 以 RB-tree 为底层机制,就像 stack 以 dequ...
分类:
其他好文 时间:
2014-07-22 22:34:33
阅读次数:
231
ref: http://blog.csdn.net/fengzhe0411/article/details/7187905迭代器模式我们在jdbc,和容器中经常用到。每个容器要想遍历的时候,我们会调用xxx.iterator();返回迭代器。首先我们先看看迭代器接口1 Method Summary2...
分类:
其他好文 时间:
2014-07-21 14:16:57
阅读次数:
284
package?Plan.GenericDemo;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Map;
import?java.util.Set;
import?org.j...
分类:
编程语言 时间:
2014-07-21 10:33:56
阅读次数:
239
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.LinkedHashMap;
import?java.util.Map;
public?class?TestLinkedHashMap?{
?
??public?static?void?main(String?args[])...
分类:
其他好文 时间:
2014-07-21 10:32:58
阅读次数:
170
定义
提供一个方法顺序访问一个聚合对象中个各个元素,而又不需要暴露该对象的内部结构。
案例
一个聚合对象,如一个列表List,应该提供一种方法来让别人可以访问它的元素,而又不用暴露内部结构。迭代器模式可以很好的解决这类问题,关键思想就是将队列表的访问和遍历从列表对象中分离出来,放到一个迭代器Iterator对象中,Itrator定义了一个访问List对象的接口。...
分类:
其他好文 时间:
2014-07-20 23:10:38
阅读次数:
353
以前对java中迭代方式总是迷迷糊糊的,今天总算弄懂了,特意的总结了一下,基本是算是理解透彻了。
1.再说Map之前先说下Iterator:
Iterator主要用于遍历(即迭代访问)Collection集合中的元素,Iterator也称为迭代器。它仅仅只有三个方法:hasNext(),next()和remove()
hasNext():如果仍有元素可以迭代,则返回 true。(换句话说,如...
分类:
编程语言 时间:
2014-07-19 23:28:49
阅读次数:
359
先从一个例子开始讲起,以下是jdk1.7中的迭代器接口的代码(去掉了注释的部分): public interface Iterator { boolean hasNext(); E next(); void remove();} 程序开发的老油条们都不太喜欢这个接口的remove方法,原因可能是: ...
分类:
其他好文 时间:
2014-07-19 23:01:14
阅读次数:
206