首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

发个行转列的代码,顺便了解上大家是怎么进行行转列

2012-10-27 
发个行转列的代码,顺便了解下大家是如何进行行转列从数据库读数据比较麻烦,手动添了几条数据package com.s

发个行转列的代码,顺便了解下大家是如何进行行转列



从数据库读数据比较麻烦,手动添了几条数据
package com.saturday;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class DataGetter {public static List<Map> getData(){List<Map> datas=new ArrayList<Map>();Map record;//记录1record=new HashMap();record.put("id", "id-1");record.put("name","姓名1");record.put("course","语文");record.put("grade", 30);datas.add(record);record=new HashMap();record.put("id", "id-1");record.put("name","姓名1");record.put("course","数学");record.put("grade", 40);datas.add(record);record=new HashMap();record.put("id", "id-1");record.put("name","姓名1");record.put("course","英语");record.put("grade",60);datas.add(record);//记录2record=new HashMap();record.put("id", "id-2");record.put("name","姓名2");record.put("course","语文");record.put("grade", 60);datas.add(record);record=new HashMap();record.put("id", "id-2");record.put("name","姓名2");record.put("course","物理");record.put("grade", 80);datas.add(record);//记录3record=new HashMap();record.put("id", "id-3");record.put("name","姓名3");record.put("course","语文");record.put("grade", 60);datas.add(record);record=new HashMap();record.put("id", "id-3");record.put("name","姓名3");record.put("course","英语");record.put("grade", 80);datas.add(record);return datas;}}


控制台输出:
ID:id-1      姓名:姓名1       语文:30        数学:40        英语:60        物理:--       
ID:id-2      姓名:姓名2       语文:60        数学:--        英语:--        物理:80       
ID:id-3      姓名:姓名3       语文:60        数学:--        英语:80        物理:--             1 楼 Leapiny 2009-07-21   我行列转换一般在数据库测用sql实现。 2 楼 xingqiliudehuanghun 2009-07-21   以前我们也用数据库实现,但很麻烦尤其是换数据库的时候,还要重写 3 楼 抛出异常的爱 2009-07-22   map(key,value)

key = x作标_y作标 4 楼 folie2006 2009-07-22   如果把map换成对象之后,又怎么实现呢.

热点排行