`

java-map

阅读更多
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;
}
}
分享到:
评论

相关推荐

    sql-map-2.dtd和sql-map-config-2.dtd

    本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...

    Crazy-JAVA-mind-map.zip_Crazy JAVA mind map_crazy_java-mindmap_m

    这份"Crazy-JAVA-mind-map.zip"压缩包包含了一个名为"Crazy JAVA mind map.mmap"的思维导图文件,这个导图就是对《疯狂JAVA讲义》内容的高度概括和逻辑梳理,旨在帮助学习者更好地理解和记忆书中的知识点。...

    release-1900-x64-gdal-3-1-mapserver-7-6.zip

    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

    标题“release-1928-x64-gdal-3-8-5-mapserver-8-0-1”暗示了这是一个与地理信息系统(GIS)相关的软件发布,具体来说,是GDAL(Geospatial Data Abstraction Library)和MapServer的更新版本。GDAL是一个开源的库,...

    java-遍历map

    在Java编程语言中,`Map`接口是一种非常重要的数据结构,用于存储键值对。它在实际应用中极为广泛,特别是在处理关联数据时。本文将深入探讨如何在Java中使用`keySet`方法来遍历`Map`集合,以及相关的知识点。 ### ...

    java-map-reduce:使用Twitter数据集对Java中的关注者进行计数和分组

    java-map-reduce 在Java中使用Twitter数据集对关注者进行计数和分组。 数据集表示关注者图,该关注者图包含以下格式的Twitter用户之间的链接:user_id,follower_id(其中user_id是用户的ID,follower_id是关注者的...

    mongo-java-driver最新jar.zip

    mongo-java-driver3.0以上jar压缩包大全 try { //1.连接池相关选项配置 MongoClientOptions options=MongoClientOptions.builder() .connectionsPerHost(poolSize) .minConnectionsPerHost(minpoolsize) ...

    ibatis的sql-map dtd

    在Ibatis中,`sql-map-2.dtd`和`sql-map-config-2.dtd`分别对应于`sql-map`和`sql-map-config`文件的DTD定义。 `sql-map-2.dtd`文件主要用于定义SQL映射文件的结构。在这个文件中,你可以找到如下的元素和属性定义...

    Java-list-set-map.zip_Java list

    在Java编程语言中,集合框架是处理对象组的重要工具,其中`List`、`Set`和`Map`是三大核心接口。本资料“Java list set map.zip”专注于讲解这些接口及其相关实现,帮助开发者深入理解Java集合类的使用。 首先,`...

    java集合类list-set-map.doc

    java集合类list-set-map.doc

    java版list-map实现 树结构 父子结构 通俗易懂

    此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!

    1916-x64-gdal-3-3-0-mapserver-7-6-3.zip

    配置好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

    java循环Map java迭代Map

    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以上...

    release-1911-x64-gdal-3-0-2-mapserver-7-4-2.zip 及五个alconstjni.dll, gdaljni.dll

    经过JAVA编译后,需要的dll文件有五个:gdalconstjni.dll, gdaljni.dll, ogrjni.dll, osrjni.dll and gdal202.dll。这5个文件均为GDAL/OGR的本地库,供JAVA调用。 gdal 环境配置从源码到JAVA应用(Windows环境)配置...

    推荐一款Java实体映射工具---mapstruct(csdn)————程序.pdf

    MapStruct 是一个强大的Java实体映射工具,它旨在简化对象之间的转换过程,特别是在处理大量属性映射时。传统的手动设置属性或使用BeanUtils.copyProperties()方法可能会效率低下,且易出错。MapStruct通过注解...

    google-map.zip_谷歌地图

    这个“google-map.zip”压缩包显然包含了用于演示如何在Android应用中集成和使用谷歌地图的示例代码。对于初学者来说,这是一个很好的起点,可以让他们快速理解并掌握谷歌地图API的基本用法。 首先,我们需要了解的...

    release-1900-x64-gdal-3-0-4-mapserver-7-4-3.zip

    2020-07最新版jdal,包含所需lib和jar包,64位版本,32位也会同步上传,配合https://blog.csdn.net/weixin_43616450/article/details/107338337食用更佳

    Java-concurrentMap-内存模型深入分析-HotCode

    在Java编程领域,`concurrentMap`是并发编程中至关重要的一部分,它提供了线程安全的映射操作。本文将深入探讨`concurrentMap`在Java内存模型(JMM,Java Memory Model)中的实现原理,以及如何通过HotCode优化并发...

    java-call-map.zip_mina

    用java写的mina结合protobuf的聊天客户端简单实现

    arcgis-runtime-sdk-java-100.13.1.zip

    《ArcGIS Runtime SDK for Java 100.13.1:深度解析与应用实践》 ArcGIS Runtime SDK for Java 100.13.1是Esri公司推出的一款强大的地图和地理空间应用程序开发工具,它专为Java开发者设计,提供了一整套API和功能...

Global site tag (gtag.js) - Google Analytics