`
- 浏览:
38794 次
- 性别:
- 来自:
上海
-
1: map 有用的例子:
public String execute() throws Exception {
Map map = new HashMap();
HashMap HashMap1 = new HashMap();
HashMap HashMap2 = null;
String str1 = null;
String str2 = null;
String column = null;
String value = null;
List listEmp = employManager.getAllEmployee(map);
StringBuffer strBuffer = new StringBuffer();
List newList = new ArrayList();
List newList2 = new ArrayList();
// 打印出字段名字
for (int i = 0; i < listEmp.size(); i++) {
Map map1 = (HashMap) listEmp.get(i);
Iterator ite = map1.entrySet().iterator();
while (ite.hasNext()) {
Map.Entry entry = (Map.Entry) ite.next();
str1 = String.valueOf(entry.getKey());
column = strBuffer.append(str1 + " ").toString();
}
if (i == 0) {
System.out.println(column);
newList.add(column);
Collections.sort(newList);
System.out.println("***对List排序完成***");
for (int a = 0; a < newList.size(); a++) {
System.out.println(newList.get(a));
}
}
}
// 打印出字段对应的值
for (int k = 0; k < listEmp.size(); k++) {
StringBuffer buffer = new StringBuffer();
HashMap map1 = (HashMap) listEmp.get(k);
Iterator ite = map1.entrySet().iterator();
while (ite.hasNext()) {
Map.Entry entry = (Map.Entry) ite.next();
str2 = String.valueOf(entry.getValue());
value = buffer.append(str2 + " ").toString();
//System.out.print(str2);
}
System.out.print(buffer);
newList.add(value);
Collections.sort(newList);
}
// 打印新组装的newList
System.out.println("打印新组装的newList");
//在新组装的List里面把filed和值分别分开 再重新放进新的list里面
for (int m = 0; m < newList.size(); m++) {
String ssss = null;
List listMap = null;
Map mapList = null;
int i = 0;
String ss = (String) newList.get(m);
String[] strA = ss.split(" ");
if (m == 0) {
for (i = 0; i < strA.length; i++) {
System.out.print(strA[i]);
HashMap1.put(i, strA[i]);
}
newList2.add(HashMap1);
System.out.println(HashMap1.size());
}
}
// 在新组装的list里面放进重新分布的field对应的值
for (int n = 0; n < newList.size(); n++) {
String ss = (String) newList.get(n);
System.out.println(ss);
HashMap2 = new HashMap();
if (n != 0) {
String[] array = ss.split(" ");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
HashMap2.put(i, array[i]);
}
newList2.add(HashMap2);
}
}
return SUCCESS;
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...
这份"Crazy-JAVA-mind-map.zip"压缩包包含了一个名为"Crazy JAVA mind map.mmap"的思维导图文件,这个导图就是对《疯狂JAVA讲义》内容的高度概括和逻辑梳理,旨在帮助学习者更好地理解和记忆书中的知识点。...
This package contains all the required files to successfully run MapServer and GDAL related applications on Windows. The files are organized according to the following directory layout: \bin - ...
标题“release-1928-x64-gdal-3-8-5-mapserver-8-0-1”暗示了这是一个与地理信息系统(GIS)相关的软件发布,具体来说,是GDAL(Geospatial Data Abstraction Library)和MapServer的更新版本。GDAL是一个开源的库,...
这可以帮助你调整参数,如map任务的数量,以优化整体的数据传输效率。 综上所述,`mysql-connector-java-5.1.10-bin.jar`是连接Sqoop与MySQL的关键组件,它使得在大数据处理流程中进行高效的数据迁移成为可能。正确...
在Java编程语言中,`Map`接口是一种非常重要的数据结构,用于存储键值对。它在实际应用中极为广泛,特别是在处理关联数据时。本文将深入探讨如何在Java中使用`keySet`方法来遍历`Map`集合,以及相关的知识点。 ### ...
java-map-reduce 在Java中使用Twitter数据集对关注者进行计数和分组。 数据集表示关注者图,该关注者图包含以下格式的Twitter用户之间的链接:user_id,follower_id(其中user_id是用户的ID,follower_id是关注者的...
在Ibatis中,`sql-map-2.dtd`和`sql-map-config-2.dtd`分别对应于`sql-map`和`sql-map-config`文件的DTD定义。 `sql-map-2.dtd`文件主要用于定义SQL映射文件的结构。在这个文件中,你可以找到如下的元素和属性定义...
mongo-java-driver3.0以上jar压缩包大全 try { //1.连接池相关选项配置 MongoClientOptions options=MongoClientOptions.builder() .connectionsPerHost(poolSize) .minConnectionsPerHost(minpoolsize) ...
在Java编程语言中,集合框架是处理对象组的重要工具,其中`List`、`Set`和`Map`是三大核心接口。本资料“Java list set map.zip”专注于讲解这些接口及其相关实现,帮助开发者深入理解Java集合类的使用。 首先,`...
java集合类list-set-map.doc
此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!
配置好java环境后,将上面的C:\Program Files\Java\1916-x64-gdal-3-3-0-mapserver-7-6-3\bin 拷贝到C:\Program Files\Java\jdk1.8.0_261\bin全部替换即可使用gdal
Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...
经过JAVA编译后,需要的dll文件有五个:gdalconstjni.dll, gdaljni.dll, ogrjni.dll, osrjni.dll and gdal202.dll。这5个文件均为GDAL/OGR的本地库,供JAVA调用。 gdal 环境配置从源码到JAVA应用(Windows环境)配置...
MapStruct 是一个强大的Java实体映射工具,它旨在简化对象之间的转换过程,特别是在处理大量属性映射时。传统的手动设置属性或使用BeanUtils.copyProperties()方法可能会效率低下,且易出错。MapStruct通过注解...
这个“google-map.zip”压缩包显然包含了用于演示如何在Android应用中集成和使用谷歌地图的示例代码。对于初学者来说,这是一个很好的起点,可以让他们快速理解并掌握谷歌地图API的基本用法。 首先,我们需要了解的...
2020-07最新版jdal,包含所需lib和jar包,64位版本,32位也会同步上传,配合https://blog.csdn.net/weixin_43616450/article/details/107338337食用更佳
在Java编程领域,`concurrentMap`是并发编程中至关重要的一部分,它提供了线程安全的映射操作。本文将深入探讨`concurrentMap`在Java内存模型(JMM,Java Memory Model)中的实现原理,以及如何通过HotCode优化并发...
用java写的mina结合protobuf的聊天客户端简单实现