在HashMap中设置默认值
我试图找到一种使HashMap返回默认值的方法。例如,如果您查看下面的内容,它将打印出“
”,如果我想请求默认值,那么无论何时我尝试获取未在hashMap中设置的内容,我都会得到该值?
Map<String, String> test = new HashMap<String, String>();test.put("today","monday");
System.out.println("Test =:" + test.get("hello") + "");
回答:
最好检查返回值,而不要更改Map
IMO 的工作方式。在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