读书人

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

发布时间: 2012-10-27 10:42:26 作者: rapoo

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



从数据库读数据比较麻烦,手动添了几条数据
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换成对象之后,又怎么实现呢.

读书人网 >软件架构设计

热点推荐