[英]Using Java 8, How to set a String Constant for obj[4] in a List<Object[]> if and only if it has null value?
I am getting resultSet which has 6 columns.我得到的结果集有 6 列。 Now, I am assigning that to List of Object Array.
现在,我将它分配给对象数组列表。 Fact is Object[4] of each object in the list may or may not be null .
事实是列表中每个对象的 Object[4]可能是也可能不是 null 。 If it is having null value, I have to set the same with "System", a String constant value.
如果它具有空值,我必须使用“系统”设置相同的字符串常量值。 How to do that using Java 8 ?
如何使用Java 8做到这一点? Please assist!
请协助!
List<Object[]> loanEntries = loanDAO.getLoanMappingDetails(QueryConstants.LOAN_MAPPING);
I understand that loanEntries is the variable you are talking about.我知道loanEntries是您正在谈论的变量。
List<Object[]> loanEntries = new ArrayList<>();
loanEntries.add(new Object[]{"a","b","c","d",null,"f"});
loanEntries.add(new Object[]{"aa","bb","cc","dd",null,"ff"});
loanEntries.stream()
.filter(objects -> objects[4] == null)
.forEach(objects -> objects[4] = "System");
loanEntries.stream()
.forEach(objects -> {
for (Object object : objects) {
System.out.println(object);
}
});
output输出
a
b
c
d
System
f
aa
bb
cc
dd
System
ff
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.