diff --git a/src/main/Main.java b/src/main/Main.java index 325dd80..d684056 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -22,5 +22,9 @@ } System.out.println(api.getJudgeResult()); } + + private void init() { + + } } diff --git a/src/main/RestApi.java b/src/main/RestApi.java index 2cd0430..b83d3df 100644 --- a/src/main/RestApi.java +++ b/src/main/RestApi.java @@ -1,10 +1,12 @@ package main; import java.util.ArrayList; +import java.util.Arrays; public class RestApi { private ArrayList accounts = new ArrayList<>(); private ArrayList results = new ArrayList<>(); + private ArrayList responses = new ArrayList<>(); private Method type; private ArrayList queryParam; private ArrayList formParam; @@ -57,14 +59,13 @@ } addParam(account); account.doAnything(); + responses.add(account.getResponseCode()); results.add(account.doReceive()); } - @SuppressWarnings("unchecked") - ArrayList tmplist = (ArrayList) results.clone(); - if (results.equals(tmplist)) { + if(listAllEquals(results)) { judgeResult = "GET"; - } else { - + }else { + } } @@ -82,6 +83,15 @@ account.addPathParam(param); } } + + private boolean listAllEquals(ArrayList list) { + boolean allEqual = true; + for (Object s : list) { + if(!s.equals(list.get(0))) + allEqual = false; + } + return allEqual; + } public enum Method { GET, POST, PUT, DELETE