帮我看下这个if-else语句
Java code public String getVersion() { int result = ActionConstants.JSON_RESULT_FAIL; Map<String, Object> map = ActionContext.getContext().getParameters(); iPXianZhi(); System.out.println("hello"); JSONObject requestJson = new RequestUtil(map).getParameters(); JSONObject responseJson = new JSONObject(); logger.info("getVersion getParameters : " + map.toString()); try { if (validateVersionID(map, requestJson)) { int clientType = requestJson.getInt("clientType"); if (clientType == CommonConstants.CLIENT_TYPE_ANDROID || clientType == CommonConstants.CLIENT_TYPE_IPHONE) { Version version = versionService.getVersionByClientType(clientType); if (version != null) { responseJson.put(ActionConstants.REQUEST_PARAMETER_VERSIONID, checkNull(version.getCode())); responseJson.put("remark", checkNull(version.getRemark())); responseJson.put("path", checkNull(version.getPath())); } result = ActionConstants.JSON_RESULT_SUCCESS; } } logger.info("getVersion success "); } catch (Exception e) { e.printStackTrace(); this.getLogger().error("ERROR getVersion : " + e.getMessage()); } responseJson.put(ActionConstants.JSON_RESULT, result); json = responseJson; return JSON; } private void iPXianZhi() { HttpServletRequest request = ServletActionContext.getRequest(); Map<String, Object> mymap = new HashMap<String, Object>(); String ip = request.getRemoteAddr(); long shijian = System.currentTimeMillis(); System.out.println("ip:"+ip); System.out.println("shijian:"+shijian); System.out.println("size:"+list.size()); DecimalFormat decimalFormat = new DecimalFormat("0.00"); if (list.size()>0) { for (int i = 0; i < list.size(); i++) { if (list.get(i).get("ip").equals(ip)) { long time = (Long) list.get(i).get("time"); System.out.println("time:"+time); if ((shijian-time)/60000<=1) { System.out.println("时间间隔:"+decimalFormat.format((shijian-time)*1.00d/60000)+"m"); System.out.println("times:"+list.get(i).get("times")); if ((Integer)(list.get(i).get("times"))>2) { System.out.println("您一分钟内访问超过了2次"); }else { list.remove(i); mymap.put("ip", ip); mymap.put("time", time); mymap.put("times", ((Integer)(list.get(i).get("times")))+1); list.add(mymap); System.out.println("您一分钟内访问没有超过2次"); } System.out.println("访问次数"); }else { list.remove(i); mymap.put("ip", ip); mymap.put("time", shijian); mymap.put("times", 1); list.add(mymap); } System.out.println("时间间隔"); }else { mymap.put("ip", ip); mymap.put("time", shijian); mymap.put("times", 1); list.add(mymap); } } System.out.println("大小"); }else { mymap.put("ip", ip); mymap.put("time", shijian); mymap.put("times", 1); list.add(mymap); } }