hashmap,使用iterator读取后顺序改变
来源:互联网 发布:类似音悦台的软件 编辑:程序博客网 时间:2024/05/22 18:24
public LinkedHashMap<String, String> ReadDistrictAndCity() {
LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
SAXReader reader = new SAXReader();
Document doc = null;
try {
InputStream in = getClass().getClassLoader().getResourceAsStream(
"district-city.xml");
doc = reader.read(in);
} catch (DocumentException e1) {
e1.printStackTrace();
}
Element RECORDS = doc.getRootElement();
Element foo = null;
for (Iterator i = RECORDS.elementIterator("RECORD"); i.hasNext();) {
foo = (Element) i.next();
// System.out.println(foo.elementText("CITY").toString()+"___"+foo.elementText("DISTRICT").toString());
map.put(foo.elementText("CITY").toString(), foo.elementText(
"DISTRICT").toString());
}
return map;
}
采用LinkedHashMap读取后顺序不会乱
hashmap类是散列映射并不保证它的元素顺序.因此,元素加入散列映射的顺序并不一定是它们被迭代函数读出的顺序,如果想要保持顺序的话可以使用LinkedHashMap,可以保证迭代输出的顺序和输入的一样
0 0
- hashmap,使用iterator读取后顺序改变
- 使用Iterator遍历hashmap
- HashMap的iterator 的使用
- 关于HashMap的读取顺序
- HashMap 如何实现顺序读取
- hashmap iterator
- HashMap, HashSet, HashMap Iterator
- 使用HashMap输出的顺序
- 关于使用javascript改变诸如ListBox控件的各个Item的值及顺序后怎么获取改变后的顺序
- 在使用Java的Properties时,修改数值后会发生顺序的改变
- iterator 遍历 HashMap
- android List,HashMap,Iterator
- android List,HashMap,Iterator
- android List,HashMap,Iterator
- android List,HashMap,Iterator
- android List,HashMap,Iterator
- JSP struts2 tag iterator for reading 读取 map and hashmap jsp method 实现方法
- java 读取,修改properties文件,不改变文件内容顺序
- 面试需要准备!!
- Oracle中取余的方法,记录去重复后排序输出
- 关于Gridview中的自动编号
- 八十多分的手法士大夫士大夫
- 关于 视频同步vsync 信号在不同时钟域采样问题
- hashmap,使用iterator读取后顺序改变
- 字符串去空格问题(转)
- BZOJ3173 [Tjoi2013]最长上升子序列
- Java中的instanceof关键字
- OpenCV打开摄像头失败
- 虚函数与泛型的结合应用
- JAVA集合类
- BZOJ 1858 SCOI2010 序列操作 线段树
- java网络编程根据域名获取ip地址,URL