나는 Map
의 실험을 시도하고 나는이 의심의 여지가 : 위의 코드의 함수 호출중첩 된 HashMaps을하고 선언
String output = FunctionA(input);
잘하지만 변경 작업 것으로 보인다
Map<String, Object> input = new LinkedHashMap<String, Object>();
String operator = "in";
String argument = "foo";
String field = "AvailabilityStatus";
Map<String, Object> innerMap = new LinkedHashMap<String, Object>();
innerMap.put(operator, argument);
input.put(field, innerMap);
을 입력은 다음과 같습니다.
Map<String, Map<String, Object>> input = new LinkedHashMap<String, LinkedHashMap<String, Object>>();
같은 방식으로 함수를 호출 할 수 없습니다. functionA
은 다음과 같습니다
public static String FunctionA(Map<String, Object> filters) throws Throwable {
//logic goes here
}
두 진술이 아닙니다 본질적으로 같은 일을하려고?
날 같은 way_는 등의 –
정교한하시기 바랍니다 함수를 호출 할 수 _doesn't, 둘 다의 LinkedHashMap을 구현? – chipmunk
'Map'및'Map >'는 같은 것이 아닙니다. 그게 당신이 요구하는 것입니까? –