gpt4 book ai didi

Java Linkedhashmap 与 ArrayList 空 checkin

转载 作者:行者123 更新时间:2023-12-01 16:56:24 24 4
gpt4 key购买 nike

如何检查 LinkedhashMap 中特定的值是否为空

Map<String,List<String>>resultTable = new LinkedHashMap<String, List<String>>();

以下是结果表

key = Sr.ID,值为 {660316, 660320, 590089, 661725, 661865, 661864, 661862, 660300}键 = Docket,值为 {0150, 0150b1, 142747, 1725.186589, 2708.5, 2738.56, 45rdfg, 56t}键 = 记录号,值为{,8821893, , , , , , , }

我们如何检查特定键(即 Sr.ID 或 Docket 或 Rec No.)在列表中是否有空值(Rec No、Key 有空值)

我们如何检查特定键(即 Sr.ID 或 Docket 或 Rec No.)在列表中是否没有空值案卷键没有空值

最佳答案

您的值的类型为List<String>

要检查列表中的元素对于任何给定键是否为空,您可以简单地:

// iterate map entries
for (String key: resultTable.keySet()) {
// TODO null check!
if (resultTable.get(key).contains("")) {
// list has an empty element
System.out.printf("Found an empty value for %s%n", key);
}
}

注意

这是一个带有 BiConsumer<String,List<String>> 的 Java 8 语法 lambda :

resultTable.forEach(
(s,l) -> {
// TODO null check!
if (l.contains("")) System.out.printf("Found an empty value for %s%n", s);
}
);

关于Java Linkedhashmap 与 ArrayList 空 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32266911/

24 4 0