在HashMap中设置默认值

我试图找到一种使HashMap返回默认值的方法。例如,如果您查看下面的内容,它将打印出“

”,如果我想请求默认值,那么无论何时我尝试获取未在hashMap中设置的内容,我都会得到该值?

Map<String, String> test = new HashMap<String, String>();

test.put("today","monday");

System.out.println("Test =:" + test.get("hello") + "");

回答:

最好检查返回值,而不要更改MapIMO 的工作方式。在commons StringUtils.defaultString(String)方法应该做的伎俩:

Map<String, String> test = new HashMap<>();

assertEquals("", StringUtils.defaultString(test.get("hello")));

assertEquals("DEFAULT", StringUtils.defaultString(test.get("hello"), "DEFAULT"));

StringUtils JavaDoc在这里。

以上是 在HashMap中设置默认值 的全部内容, 来源链接: utcz.com/qa/434772.html

回到顶部