PHP、Mysql等网站建设交流看我另一个博客
2015-10-02 20:31
477 查看
TreeMap作为键值对存储,当键中放的是整数和字符串没什么问题,当键为实体时,需要实现Comparator接口的compare方法,并且在这个实体类里重写的equals、hashCode方法,如声明如下TreeMap: Map<Model, List<Model>> orderList = Collections.synchronizedMap(new TreeMap<Model, List<Model>>(); //Collections.synchronizedMap这里这么做是为了保证线程安全 在Model实体类里放的equals方法: public int hashCode(){ //你自己的hashCode算法; } public int compare(Object obj){ //compare实现 return 0; } public boolean equals(Object obj){ //equals算法 return false; } 以上得到hashCode的算法和equals的算法最好是比较真实的算法, 可以根据该model里的某个具体的属性hashCode来比较,最好是不要返回该类的hashCode,这样就没啥意义了。
相关文章推荐
- javaweb信息化门户网站
- 网站切换主题
- 网站性能测试
- Linux电源管理(1)_整体架构
- Apworks框架实战(四):使用Visual Studio开发面向经典分层架构的应用程序:从EasyMemo案例开始
- 前端学习网站
- SSH搭建
- 【Ogre引擎架构】第六讲 纹理拆分的艺术-九宫格原理详解
- 移动社交应用服务器架构分析
- HtmlUnit模拟登录网站时注意事项
- 汇总生物信息学软件的网站
- 网站关键词优化--怎么选择最适6合自己网站的关键词
- 高可用和负载均衡架构设计模式
- 大型网站架构核心要素
- 大型网站架构模式
- 大型网站架构的演化历程
- 大型网站特点
- drupal网站上线前要做的工作
- OAuth2 结合网站授权流程分析
- 网站浏览量特别大的应对方法--缓存