62,635
社区成员




import java.util.ArrayList;
import java.util.LinkedHashMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
*
* 报表数据存储用 yxy 20091020
*
*/
public class ReportData extends LinkedHashMap {
private static final Log logger = LogFactory.getLog(ReportData.class);
public static void main1(String[] args) {
ArrayList arrayList = new ArrayList();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
String key = "1";
String value = "2";
ReportData rData = new ReportData();
rData.put(arrayList, key, value);
}
public static void main(String[] args) {
ArrayList path = new ArrayList();
ReportData rData = new ReportData();
// 添加笔数
path.clear();
path.add("1001");
path.add("1");
path.add("0");
path.add("1");
rData.put(path, "COUNT", "888");
}
public void put(ArrayList arrayList, Object key, Object value) {
ReportData rData = this;
for (int i = 0; i < arrayList.size(); i++) {
Object arrayObj = arrayList.get(i);
boolean flag = rData.containsKey(arrayObj);
if (flag) {
rData = (ReportData) rData.get(arrayObj);
} else {
ReportData nData = new ReportData();
rData.put(arrayObj, nData);
rData = nData;
}
}
rData.put(key, value);
}
}