【发布时间】:2020-05-11 13:23:57
【问题描述】:
我是 Java 流的新手。我有一个需要使用 java 流编写的代码 sn-p。我正在尝试根据条件为字符串设置一个值。我试图寻找解决方案并使用 anyMatch 进行试验,但无法获得任何结果。
String loadAGENTID = "";
for(ReportGenerationParameter rgp : loadReportTableExt.getReportGenerationParameters()) {
if (rgp.getKey().equalsIgnoreCase(RapFilter.IDUSR)) {
loadAGENT_ID = rgp.getValue();
}
}
字符串 loadAGENTID 将在代码中使用。欢迎任何建议。谢谢。
我尝试过使用Arrays.stream 和anyMatch,但到目前为止没有运气
boolean todoName =
Arrays.stream(loadReportTableExt.getReportGenerationParameters())
.anyMatch(item -> item.getKey().equalsIgnoreCase(RapFilter.IDUSR));
if (todoName) {
// want to set the value of the respective object.
loadAGENT_ID = item.getValue();
}
【问题讨论】:
标签: java java-stream