for (int i = 0; i < list.size(); i++){
Object[] array = (Object[])list.get(i);
Map.put(array[1], array);
}
Object[] array = (Object[])list.get(i);
Map.put(array[1], array);
}
解决方案 »
- java.util.ArrayList cannot be cast to txgl.entity.P_Person
- Hibernate的学习之道与基础教程!
- 字符串为空问题
- 什么是动态代理啊?能给个实例吗?
- 我把ScrollingGraphicalViewer添加到ViewPart里,但是运行时抛出空异常。请高手指点是怎么回事?谢谢!
- JAVA_WEB项目开发会用到些什么东西啊?
- 分享给java初学者的一批教父级视频。
- 郁闷中!!!
- 请教如何才能在soap附件中得到inputStream中的内容?
- cmp中插入数据时的问题{jbuilder+jboss}
- linux下启动tomcat,连接被拒绝
- 这个ejb ql语句怎么写????急!!
这么一个元素应该是一个自定义类的实例吧
map存的时候value用list
存之前先判断key是否存在,存在 的话对value,也就是已经存在的list进行操作即可(list中加入新的元素)
不存在的话直接put
Set set = new HashSet();
int i = 0;
for(循环list){
//取出obj = list.next();并取得obj的第二个值,例如“2”,命名为:key
set = map.keySet();
if(i==0){
List list1 = new ArrayList();
list1.add(obj);
map.put(key,list1);
}
else{
for(循环set){
比较key值是否和set中的值equals,如果equals为真,取出map中对应的list,并将obj添加进去
否则List list2 = new ArrayList();list2.add(obj);map.put(key,list2);
}
}
}
for(循环list){
//取出obj = list.next();并取得obj的第二个值,例如“2”,命名为:key
List lst = new ArrayList();
if( map.contains(key)){
lst = (List)map.get(key);
}
lst.add(list中对应的数组);
map.put(key,lst);
}