REST API Headers 多值映射中的值

REST API Headers value in multivaluemap

我有一个情况。

创建一个 RestAPI。从 header

收到的值
ResponseEntity<String> methodname(@RequestBody String request, @RequestHeader MultiValueMap<String, String> headers) 

条件

if (!headers.containsKey("receiverKey")){
            throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
        }
        if (headers.get("receiverKey").toString().equals("[]")){
            throw new restException(null, "Receiverkey", "Receiverkey is not comming in Header", null, BAD_REQUEST);
        }
    

从上面的代码,我能够实现功能。但是我必须重构上面的代码意味着组合成单个if条件。[​​=14=]

谁能帮帮我?

if (!headers.containsKey("receiverKey") || headers.get("receiverKey").toString().equals("[]")){
        throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
    }