daima

来源:互联网 发布:外汇手机交易软件 编辑:程序博客网 时间:2024/05/19 10:52
private void calDisAndSortDis(List<CinemaInfo> cinemaInfos, Double longitude, Double latitude) {// 计算距离if (null != longitude && null != latitude) {for (CinemaInfo cinemaInfo : cinemaInfos) {double distance = MathUtil.distance(ObjectUtil.toDouble(cinemaInfo.getLongitude()),ObjectUtil.toDouble(cinemaInfo.getLatitude()), longitude, latitude);cinemaInfo.setDistance(ObjectUtil.toString(distance));}// 按照距离排序Collections.sort(cinemaInfos, new Comparator<CinemaInfo>() {@Overridepublic int compare(CinemaInfo o1, CinemaInfo o2) {Double distance1 = ObjectUtil.toDouble(ReflectUtil.get(o1, "distance"), 0D);Double distance2 = ObjectUtil.toDouble(ReflectUtil.get(o2, "distance"), 0D);return distance1.compareTo(distance2);}});}}

0 0