java数组 很奇怪,这两步并没有改变ll里面的值,不知道为什么?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要直接赋值,分开写,也方便debug,你这个应该是在循环中获取坐标数据再存到数组里,估计是引用问题,数组在哪创建的~ 检查一下 循环外面创建的呀!现在代码有部分变动 @RequestMapping(value = "/startend", method = RequestMethod.POST) public @ResponseBody String initData1(TravelDensityModel model){ String str= "{ \"上海\": [121.4648,31.2891]," + "\"济南\": [117.1582,36.8701]," + "\"常州\": [119.4543,31.5582]," + "\"兰州\": [103.5901,36.3043]," + "\"包头\": [110.3467,41.4899]," + "\"盐城\": [120.2234,33.5577]," + "\"韶关\": [113.7964,24.7028]}"; java.util.List<StationLL> list=stnllService.findByLL(); logger.info(list.size());logger.info(list.toString());// BigDecimal[] ll=new BigDecimal[2]; Map<String,BigDecimal[]> map=new HashMap<String,BigDecimal[]>(); Iterator<StationLL> iter=list.iterator();// logger.info(iter.hasNext());// while(iter.hasNext()){// logger.info(iter.next());// StationLL sll=(StationLL)iter.next();// logger.info(sll);// ll[0]=sll.getLng();ll[1]=sll.getLat();// map.put(sll.getStation(), ll);// logger.info(ll[0]);// } for(int i=0;i<list.size();i++){// logger.info(list.get(i).getLat()); StationLL sll=list.get(i); BigDecimal[] ll={sll.getLng(),sll.getLat()}; map.put(sll.getName(), ll); } JSONObject jo=new JSONObject(map); return jo.toString(); } myeclipse中的memory面板是怎么用的?? synchronized 函数中 Thread.sleep 作用 对象序列化与反序列化中一些问题 [讨论]把系统配置内容放到一个static ojbect,大家讨论一下这样好不好? 又是==和equals(100分) 关于图像读取的问题 关于JScrollPanel的问题 急 急!关于jbuilder2005中使用layout JAVA编写CA认证中的.KEYSTORE的问题 sun的网站上,他提供的模拟题的url是什么? 一句话List<Integer>转int[],弱问... cs(se)项目,jdk版本过低,需要升级问题
public @ResponseBody String initData1(TravelDensityModel model){
String str= "{ \"上海\": [121.4648,31.2891],"
+ "\"济南\": [117.1582,36.8701],"
+ "\"常州\": [119.4543,31.5582],"
+ "\"兰州\": [103.5901,36.3043],"
+ "\"包头\": [110.3467,41.4899],"
+ "\"盐城\": [120.2234,33.5577],"
+ "\"韶关\": [113.7964,24.7028]}";
java.util.List<StationLL> list=stnllService.findByLL();
logger.info(list.size());logger.info(list.toString());
// BigDecimal[] ll=new BigDecimal[2];
Map<String,BigDecimal[]> map=new HashMap<String,BigDecimal[]>();
Iterator<StationLL> iter=list.iterator();
// logger.info(iter.hasNext());
// while(iter.hasNext()){
// logger.info(iter.next());
// StationLL sll=(StationLL)iter.next();
// logger.info(sll);
// ll[0]=sll.getLng();ll[1]=sll.getLat();
// map.put(sll.getStation(), ll);
// logger.info(ll[0]);
// }
for(int i=0;i<list.size();i++){
// logger.info(list.get(i).getLat());
StationLL sll=list.get(i);
BigDecimal[] ll={sll.getLng(),sll.getLat()};
map.put(sll.getName(), ll);
}
JSONObject jo=new JSONObject(map);
return jo.toString();
}