List jadlist = aa.getlist();//得到包含对象的原始数组
if((jadlist!=null)&&(jadlist.size()>0)){
List tmplist_1 = null;
for(int j=0;j<jadlist.size();j++){//将品牌名放入数组
String brandname = jadlist.get(j).getBrand();
tmplist_1.add(brandname);
}
HashMap<String,Object> v = new HashMap<String,Object>();
if((tmplist_1!=null)&&(tmplist_1.size()>0)){
for(int i=0;i<tmplist_1.size();i++){
if(!v.containsKey(tmplist_1.get(i))){
v.put((String)tmplist_1.get(i),jadlist.get(i));
}
v.get((String)tmplist_1.get(i)).add(I);
}
}
}
if((jadlist!=null)&&(jadlist.size()>0)){
List tmplist_1 = null;
for(int j=0;j<jadlist.size();j++){//将品牌名放入数组
String brandname = jadlist.get(j).getBrand();
tmplist_1.add(brandname);
}
HashMap<String,Object> v = new HashMap<String,Object>();
if((tmplist_1!=null)&&(tmplist_1.size()>0)){
for(int i=0;i<tmplist_1.size();i++){
if(!v.containsKey(tmplist_1.get(i))){
v.put((String)tmplist_1.get(i),jadlist.get(i));
}
v.get((String)tmplist_1.get(i)).add(I);
}
}
}
解决方案 »
- JavaWeb连接sql server2000数据库问题
- 关于在火狐浏览器不能跳转的问题
- 求个java实现的webservice返回xml的例子代码
- myeclipse去哪里下载
- axis如何处理.net的webservice的DataTabel返回类型
- Hibernate session和JSP servlet里面的session有什么区别和联系吗
- 郁闷啊,请教一STRUTS问题,熟悉的朋友进来看看,谢谢了!!!!
- 有愿意到小城市发展的吗?比如江阴蛮富的那个
- 很多人在网上给的例子,Account.java,我这老出现这个问题。。。。。
- eclipse 出现莫名其妙的问题
- 刚学Hibernate,遇到One to many出错误了,请朋友们帮帮我,谢谢了
- 急求解:用jdom创建soap样式的xml时出现的问题????
Hashtable table = null;
if((jadlist!=null)&&(jadlist.size()>0)){
table = new Hashtable();
for(int j=0;j <jadlist.size();j++){//将品牌名放入数组
ObjectItem item = jadlist.get(j); //ObjectItem假设为原始数组里的对象
String brandname = jadlist.get(j).getBrand();
if(table.containsKey(brandname)){
((ArrayList)table.get(brandname)).add(item);
}else{
table.put(brandname,new ArrayList());
}
}
} 最后得到的table就是结果集,品牌brandname为主键,包含所有相同品牌的对象的ArrayList为值
List l = new ArrayList();
l.add(item);
table.put(brandname,l);
} 第一次出现brandname,不但要初始List这个对象集合,还要把第一个item放到集合中