有两个list<Point> 集合,POINT点有x,y属性,我想查找出两个list中根据Point的x相同,,然后分别把,这两个list中,凡是x相同的,分装成另外的list《point》
解决方案 »
- mybatis动态取DB2前N条记录
- struts的form传递问题
- 《Tapestry 5.1 实例教程》完整电子书和代码
- 谁能说说struts,actionform中的validate和reset方法的作用
- jetNuke做树
- struts的问题
- hibernate的session问题
- jdbc连接数据库,sql语句中参数类型的设定问题
- 40分问:大家写jsp2.0或者struts的时候用什么工具查看展现部分?
- 在JAVA中从SYBASE读/写数据的中文乱码问题!!!!!!
- maven依赖对象的jpa配置文件读取问题
- Hibernate (Unknown entity: java.util.HashSet)
2,4
3,6
7,9
list2
2,5
3,8
8,3
如何将2,4与3,6封装成新list3
如何将2,5与3,8封装成新list4
如何将3,6与3,8封装成新list4吧?????????
2,4,与3,6
都是从list1中的,只是根据x判断的
。该如何办
都是从list1中取的,都放入list3
只是根据x来判断的,该如何
办
int x1 = point1.getX();
for(Point point2 : list2){
int x2 = point2.getX();
if(x1 == x2){
.......
}
}
}
...
List l2 = new ArrayList<Point>();
...
List l3 = new ArrayList<Point>();
List l4 = new ArrayList<point>();boolean sign = false;
for (Point p1 : l1) {
sign = false;
for (Point p2: l2) {
if (p1.x == p2.x) {
sign = true;
l4.add(p2);
}
}
if (sign) {
l3.add(p1);
}
}
if(this.x.equals(((Point)arg0).getX())){
return 0;
}Map<String,List> map = new HashMap<String,List>();
for(int i = 0; list1.size() > i; i++){
if(map.containsKey(list1[i].getX())){
map.get(list1[i].getX()).add(list1[i]);
}else{
List l = new ArrayList();
l.add(list1[i]);
map.put(list1[i].getX(),list1[i]);
}
}
for(int i = 0; list2.size() > i; i++){
if(map.containsKey(list2[i].getX())){
map.get(list2[i].getX()).add(list2[i]);
}else{
List l = new ArrayList();
l.add(list2[i]);
map.put(list2[i].getX(),list2[i]);
}
}
if(this.x.equals(((Point)arg0).getX())){
return 0;
}
这个一段不用