千家信息网

HashTable排序的示例分析

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下HashTable排序的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近在做项目过程中,解析X
千家信息网最后更新 2025年01月20日HashTable排序的示例分析

小编给大家分享一下HashTable排序的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

最近在做项目过程中,解析XML文档存放到了hashtable中,但取出的值不是我想要的顺序,我用了一个方法将其按key值进行了排序,感觉还不错,贴出来看看。

SortHashtable.java

import java.util.Arrays;
import java.util.Comparator;
import java.util.Hashtable;
import java.util.Set;
import java.util.Map;
/**
* @author qinruixiong 2007-07-22
* modify qinruixiong 2007-07-23
*/

public class SortHashtable {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}

/**
* 方法名称:getSortedHashtable
* 参数:Hashtable h 引入被处理的散列表
* 描述:将引入的hashtable.entrySet根据key进行排序,并返回
*/
public static Map.Entry[] getSortedHashtableByKey(Hashtable h) {

Set set = h.entrySet();

Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]);

Arrays.sort(entries, new Comparator() {
public int compare(Object arg0, Object arg1) {
Object key1 = ((Map.Entry) arg0).getKey();
Object key2 = ((Map.Entry) arg1).getKey();
return ((Comparable) key1).compareTo(key2);
}

});

return entries;
}

}

以上是"HashTable排序的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

排序 篇文章 示例 分析 内容 方法 不错 不怎么 参数 名称 大部分 感觉 文档 更多 知识 行业 资讯 资讯频道 过程 项目 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 5g网络技术普及知识 维护网络安全主题班会图片 删除数据库及其包含的表的命令是 成华区网络技术工作室 网络安全等保服务有什么用 成都普及网络安全知识 科技金融是不是互联网金融 软件开发部门规范 上海阿里云服务器怎么连接快 小夜曲小说软件开发 北京广夏网络技术股份公司 服务器CPU选至强还是霄龙 怎么从数据库读取已登陆用户名 云数据库对比 linux服务器时间修改 日服LOL手游服务器 服务器打开网页命令 网络安全技能大赛国赛 免费frp服务器安全 卫健系统网络安全培训班主持词 互联网科技公司税收优惠政策 部队网络安全自查自纠报告 网络安全岗位简介 网络安全人才要掌握的技术有哪些 vb精简版能用数据库 阿富汗网络技术视频 软件开发培训学校师资 锦江区春风计算机软件开发服务部 六层网络安全体系结构 软件开发类型分类
0