- 浏览: 247042 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
1. 应用场景。
对于一对多的映射
A --B
--C
--D
--E
当取得A时,即使BCDE也是有顺序的。
但是如果对于C,需要根据另一个配置表F进行再次装配,并且需要按照F的某一个字段进行排序,这种情况下可以利用TreeMap 实现。
2. 实现概述。
由于框架限制,一些其他方法不可行。
所以实现如下:
SortedMap sortedMap=new TreeMap();
A a=DAO.find();
List<C> cl= a.getC();
List<C> newCl = new List();
for(Iterator it = cl.iterator()){
C c = it.next;
F f = DAO.find(c.关联字段);
c.setXX(f.getXX);
c.setYY(f.getYY);
//放入有序MAP中
sortedMap.put(f.排序字段, c);
}
//由MAP转换为C List
Set set=sortedMap.entrySet();
for (Iterator it = set.iterator(); it.hasNext();){
C c = it.next().getValue();
newCl .add(c);
}
//设定排序后的C List
a.setC(newCl );
2.
// Using a TreeMap for alphabetical ordering of attribute names
Map<String, Object> attributesToExpose = new TreeMap<String, Object>();
Map<String, Object> params = new TreeMap<String, Object>();
对于一对多的映射
A --B
--C
--D
--E
当取得A时,即使BCDE也是有顺序的。
但是如果对于C,需要根据另一个配置表F进行再次装配,并且需要按照F的某一个字段进行排序,这种情况下可以利用TreeMap 实现。
2. 实现概述。
由于框架限制,一些其他方法不可行。
所以实现如下:
SortedMap sortedMap=new TreeMap();
A a=DAO.find();
List<C> cl= a.getC();
List<C> newCl = new List();
for(Iterator it = cl.iterator()){
C c = it.next;
F f = DAO.find(c.关联字段);
c.setXX(f.getXX);
c.setYY(f.getYY);
//放入有序MAP中
sortedMap.put(f.排序字段, c);
}
//由MAP转换为C List
Set set=sortedMap.entrySet();
for (Iterator it = set.iterator(); it.hasNext();){
C c = it.next().getValue();
newCl .add(c);
}
//设定排序后的C List
a.setC(newCl );
2.
// Using a TreeMap for alphabetical ordering of attribute names
Map<String, Object> attributesToExpose = new TreeMap<String, Object>();
Map<String, Object> params = new TreeMap<String, Object>();
发表评论
-
maven 和 sonar的集成
2013-05-22 18:34 1004maven 和 sonar的集成 1.须运行 Sonar ... -
观察者/监听器 在 Entity 上的应用
2013-05-09 16:10 6381. 创建 业务Entity 时, 不同的entity可以选 ... -
从spec开始做系统(页面tmplate问题)
2013-04-26 18:12 570好久不做页面了,差点搞不清页面之间的关系。 原来是因为在spe ... -
动态级联列表
2013-04-25 15:17 6791.典型如国家区域省级等。 数据结构: code: ... -
cache 的应用
2013-04-11 18:54 7531. 情境: 在用户注册时,需要注册的信息较多,如需要身份信 ... -
以用户请求为中心的实现
2013-04-10 11:25 8131. 定义抽象GenericRequest类。 该类具有 ... -
记录用户操作历史
2013-04-10 10:30 7311. 异步,通过jms来实现。 2. 容易改造,通过Enti ... -
kettle 应用 2
2013-03-26 18:42 0import org.pentaho.di.core ... -
kettle 应用
2013-03-26 11:57 0目前阶段主要是用kettle做一些数据的导入导出。 遇到的问 ... -
sonar 安装问题汇总
2013-02-21 15:15 839首先参照 http://www.cnblogs.com/cui ... -
Bat命令学习
2013-02-20 12:11 1019基础部分: ======================== ... -
定时执行bat
2013-02-19 16:38 70601. 需求说明 要求每天定时执行自动化测试。例如每天晚上 ... -
frame 与 iframe 及其区别
2013-02-18 15:09 9621. html5 不支持frame。 2. iframe 可 ... -
tomcat 阅读笔记 3
2013-02-05 16:32 6321. lifesycleListener 是通过在conta ... -
Oracle编程艺术阅读笔记-1
2013-01-24 18:48 8401. 绑定变量。 不使用会产生的影响: 每次运 ... -
servlet怎么控制页面缓存
2013-01-04 21:33 885(转) Html页面中的HTTP ... -
搜索优化,动态页面,静态页面,伪静态页面
2013-01-04 17:56 1106我们经常会看到 , 在地 ... -
note
2012-12-27 18:10 5961. spring的JtaTransactionManage ... -
通过eventTrigger,JMS实现业务的异步处理
2012-12-27 15:44 813说明:实现对用户操作的跟踪。 eventTrigger来发送 ... -
JTA
2012-12-05 17:35 940要理解 JTA 的实现原理 ...
相关推荐
编写一个应用程序,使用TreeMap,V>类,分别按照价格和容量排序并输出10个硬盘的详细信息 9_5.编写一个应用程序,要求将LinkedList创建的对象写入到文件,然后读出一个LinkedList对象,并遍历LinkedList节点中的数据
导入并在您的应用程序中使用 import TreeMap from "react-d3-treemap" ; // Include its styles in you build process as well import "react-d3-treemap/dist/react.d3.treemap.css" ; 3.用法 interface ...
但是,Web应用程序和信息图表等现代用途对美学的重视程度更高,并且往往要求深度层次较低(例如,《纽约时报》 通常使用而财务树状图通常使用),因此这是需要的图书馆旨在服务。 (Treemap Squared确实支持深度的...
D3驱动的AngularJS树状图应用 看到运行中的图: 要求 吉特 节点JS NPM 凉亭 Neo4J 安装 克隆存储库 git clone https://github.com/flekschas/treemap && cd treemap 下载并安装依赖项 npm install && bower ...
然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足特定的业务需求。 对Map中的key进行排序 对Map中的key进行排序可以使用TreeMap来实现。TreeMap是一个有序的Map,它可以根据key的自然顺序或...
HashMap和TreeMap都是Java中的集合类,用于存储键值对。
然而将相同的代码应用到其它服务器上相当简单,比如说应用到 Java servlet上,Java servlet具有动态产生图像文件的能力。有几种不同的算法可以用来产生treemap.我选择 pivot 算法,该算法能够避免一个常见的问题,即...
JDK1.5中,应用新特性For-Each循环 Java代码 Map m = new HashMap(); for(Object o : map.keySet()){ map.get(o); } Map m = new HashMap(); for(Object o : map.keySet()){ map.get(o); } 返回的...
本资源包含java集合(hashset treeset hashmap和treemap)的使用实例
:camera_with_flash: Android Camera2秘密拍照者(AC2SPT) 使用Android CAMERA2 API从所有可用的照相机中秘密地拍照(无需预览或启动设备的照相机应用... void onDoneCapturingAllPhotos(TreeMap <String,byte
Map 集合是 Java 中最基本的集合类型之一,广泛应用于各种应用程序中。本文将详细介绍 Map 集合的用法、Map 接口和方法、Map 的实现类、Map 的遍历和优化等方面的知识点。 1. 声明一个 Map 要使用 Map 集合,首先...
包括红黑树PPT,演示FLV, C代码实现,java代码实现,及java中的TreeMap源文件(红黑树的应用)。
☆ 资料说明:☆ ...- 新增树形地图控件(TreeMap); - 新增 QRCode 控件; - 新增 AngularJS 单页面应用程序模板; - 增强的表格视图(GridView); - 树形视图(TreeView)滚动可视化; - 全新的产品示例;
java 字符串数字混搭字符串排序的实现方式有很多,除了使用 Comparator 接口外,还可以使用 другие方式,例如使用 TreeMap 或者 TreeSet 等数据结构。不同的实现方式有其优缺,需要根据实际情况选择合适的实现...
为了实现JSP页面高效而灵活的数据访问,阐述了Java 集合框架的工作原理,着重分析了TreeMap 类及 其使用方法,提出一种新的JSP页面数据组织的方法,并通过一个应用实例阐述了这种方法的具体实现。 结果表明采用集合类...
SpaceSniffer是一个可以让您硬盘中文件和文件夹的分布情况的应用程序。通过使用TreeMap的可视化布局,你可以直观地看到在你硬盘上大的文件和文件夹。 SpaceSniffer功能特点: 快速且方便易用。 直观的结构...
Hashtable 是一种线程安全的哈希表,HashMap 是一种线程不安全的哈希表,LinkedHashMap 是一种链表哈希表,TreeMap 是一种树形哈希表。 在实际应用中,选择合适的集合类非常重要。例如,如果需要维护元素的顺序,...
SpaceSniffer是一个可以让您硬盘中文件和文件夹的分布情况的应用程序。通过使用TreeMap的可视化布局,你可以直观地看到在你硬盘上大的文件和文件夹。
SpaceSniffer是一个可以让您硬盘中文件和文件夹的分布情况的应用程序。通过使用TreeMap的可视化布局,你可以直观地看到在你硬盘上大的文件和文件夹。
SpaceSniffer是一个可以让您硬盘中文件和文件夹的分布情况的应用程序。 通过使用TreeMap的可视化布局,你可以直观地看到在你硬盘上大的文件和文件夹。