java中如何返回多个list

qiaotongzxcv 2014-07-24 06:43:02
for(NewMapTab e:list1){
//查询上游监测点的经纬度
String sql2 = "select LON,LAT from jnc_baidu where ID = '"+e.getID()+"'";
pstmt2 = conn.prepareStatement(sql2);
rs2 = pstmt2.executeQuery();
while(rs2.next()){
NewMapTab p = new NewMapTab();
p.setLAT(rs2.getFloat(1));
p.setLON(rs2.getFloat(2));
pointlist1.add(p);
}
}
for(NewMapTab e:list2){ //查询下游监测点的经纬度
String sql3 = "select LON,LAT from jnc_baidu where ID = '"+e.getID()+"'";
pstmt3 = conn.prepareStatement(sql3);
rs3 = pstmt3.executeQuery();
while(rs3.next()){
NewMapTab po = new NewMapTab();
po.setXlAT(rs3.getFloat(1));
po.setXLON(rs3.getFloat(2));
pointlist2.add(po);}
}
我需要返回pointlist1和pointlist2,该怎么办
...全文
1763 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
天空趋虚 2014-07-25
  • 打赏
  • 举报
回复
元组也可以啊
二萌无双 2014-07-25
  • 打赏
  • 举报
回复
同感觉再构造一个二维LIST返回比较方便
姜小白- 2014-07-24
  • 打赏
  • 举报
回复
引用 7 楼 qiaotongzxcv 的回复:
回复五楼:这样取出的两个list中的值都是com.testaction.dao.NewMapTab@f6ac0b com.testaction.dao.NewMapTab@9934d4 com.testaction.dao.NewMapTab@5b8827 这个样子的
你取得方式不对
qiaotongzxcv 2014-07-24
  • 打赏
  • 举报
回复
回复五楼:这样取出的两个list中的值都是com.testaction.dao.NewMapTab@f6ac0b com.testaction.dao.NewMapTab@9934d4 com.testaction.dao.NewMapTab@5b8827 这个样子的
javaer协 2014-07-24
  • 打赏
  • 举报
回复
其实你换下思路就好了,为什么要直接返回呢?你可以将要返回的结果利用阿里工程师写的Java对象和json对象转换的工具jar包,将pointlist1和pointlist2转成json格式返回,接收结果的地方再将json结果转成你想要的对象,就算以后需要返回再多的点也不用担心。
姜小白- 2014-07-24
  • 打赏
  • 举报
回复 1
引用 4 楼 qiaotongzxcv 的回复:
回复一楼:如何将两个list取出来

List list1 = null;
List list2 = null;
// 创建hashmap存放两个list
Map map = new HashMap();
map.put("list1", list1);
map.put("list2", list2);
// 返回map, 然后取出list
List l1 = (List) map.get("list1");
List l2 = (List) map.get("list2");
代码仅供参考
qiaotongzxcv 2014-07-24
  • 打赏
  • 举报
回复
回复一楼:如何将两个list取出来
qiaotongzxcv 2014-07-24
  • 打赏
  • 举报
回复
追问: 若用pointlist1.addALl(pointlist2),要遍历出LON结果中除了所应该有数值外还有很多0.0这种值
枫醉秋 2014-07-24
  • 打赏
  • 举报
回复
pointlist1和pointlist2是引用类型,定义为成员变量就行了
姜小白- 2014-07-24
  • 打赏
  • 举报
回复
构建一个对象或集合,将list1和list2都放进去,然后返回。 处理时,再将两个list拿出来就是了。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧