【发布时间】:2022-12-29 00:26:22
【问题描述】:
我有以下代码,我想在打印或保存在文件中时删除“空”值。
有时我不必将任何值传递给变量。所以,在那些情况下,我需要打印密钥,但没有任何“空”。我怎样才能做到这一点?
我必须使用LinkedListMultimap,因为我可能有重复的键并且想保持进入地图的顺序。
public static void main(String[] args) {
Multimap<String, String> data=LinkedListMultimap.create();
data.put("NAME",getName());
data.put("AGE",getAge());
data.put("DEPARTMENT",getDepartment());
data.forEach((key, value) -> System.out.println("[" + key + "]" + " " + value));
}
当前输出:-
[NAME] Joe
[AGE] 25
[DEPARTMENT] null
预期输出:
[NAME] Joe
[AGE] 25
[DEPARTMENT]
【问题讨论】:
-
if (value != null)
标签: java collections hashmap guava multimap