java - 如何从 ArrayList 中排除空元素?
问题描述
//This code for mapping the elements inside xml tag
public static String getLeukemiaInvolvement(String val) {
BiMap<String, String> map = HashBiMap.create();
map.put("01", "6");
map.put("02", "7");
map.put("03", "8");
map.put("04", "9");
map.put("05", "3");
return map.inverse().get(val);
}
for (String data : getListStringValForElementTag(element, "organ-involvement1")) {
if(data != null) {
sectionAmlAllMds.getOrganInvolvement1().add(Pris3BMdmMapper.getLeukemiaInvolvement(data));
}
}
如何确保我的输出不包含空元素?我已经检查了空元素,但它不起作用。我的输出是:
"organInvolvement1": ["01", "04", null, null, "05"]
此代码将读取 XML 标记“organ-involvement1”内的元素数组列表:
getListStringValForElementTag(element, "organ-involvement1")
谢谢
解决方案
看起来在这种情况下,data
is not null 但它的值是null
. 尝试这个:-
if(data != null && Pris3BMdmMapper.getLeukemiaInvolvement(data) != null) {
...
}
推荐阅读
- swagger-ui - 在 SpringDoc OpenAPi 中未禁用 petstore URL
- python - 在 Google Colab 中安装 RDKit
- bash - 如何将范围保存到变量中以便稍后在 for 循环中使用它
- qt - 同一物业的不同价值
- python - 无法使用 Tableau Server 客户端 (TSC-Python) 连接到 Tableau Server
- node.js - 获取数据到 index.js(modul.export)
- c# - 如何使用 self-contained=false 从源创建 MSIX pckage
- javascript - 检查 typeof graphql 返回的数据
- python-3.x - 熊猫每天在特定时间范围内重新采样
- jestjs - 如何将 react-intl 与 jest 一起使用