解决方案 »
- 一个字节可以强制转换为字符,并打印出来?
- java初学正则表达式遇到的一个问题.
- C#如何发送图片信息给JAVA程序接收
- 分享一些笔试面试题!!
- java 反射类型转换问题
- j2se,j2ee是不是有分别的JDK呀?
- java中如何判断一个数是正整数啊
- 在applet的init里 好像不能使用循环语句 建立网络套接字 readLine()好像也被限制了
- 安装eclipse出错!(GBK问题)
- 求救:如何制作象VB工具栏一样,实现按钮或其他控件的动态拖放添加到当前容器,而且还能拖动和改变大小!
- hashtabe,hashmap,等为什么要用hash算法
- 多线程的一个例子,为什么循环次数多时才会随机?循环次数少时不容易出现随机?
每个map存放的东西不一样,只有一个属性不同看不出来测试程序和问题有啥关系
好吧,我理解能力有限不太明白你的意思难道是说不知道map里放的是什么但要找出存了id且id为1的
for (int i = 0; i < list.size(); ++i) {
Map map = (Map) list.get(i);
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
Object key = it.next();
Object value = map.get(key);
if (value.toString().equals("a")) {
list2.add(map);
break;
}
}
}
List中存放了多个对象,现在要将对象中的name属性取出并判断是否与下一个对象的name属性是否相同,如果相等就把该对象存放到另一个List中
也就是说map里key是a但value不确定是吧?会不会出现这种情况
Map map1 = new HashMap();
map1.put("a", "1");
map1.put("name", "a");
Map map2 = new HashMap();
map2.put("a", "1");
map2.put("name", "b");
Map map3 = new HashMap();
map3.put("a", "2");
map3.put("name", "c");
Map map4 = new HashMap();
map4.put("a", "2");
map4.put("name", "d");
这种情况是把a为1的放入list2中,还是把a为2的放入list2中?还是说a为1的放入list2中,a为2的放入list3中?
那你循环这个list,直接取出当前index的map,取出值与index+1的map的值比较下不就行了?
代码不写了,太简单了
那你循环这个list,直接取出当前index的map,取出值与index+1的map的值比较下不就行了?
代码不写了,太简单了小弟初学,麻烦大神给个代码,学习学习
还有什么问题?