Слияние кода завершено, страница обновится автоматически
2.1.1
Я скопировал код на Java в редактор функций, но он не работает корректно. Попробовал различные операции, но не смог найти методы для работы с потоками данных, такими как filter
и stream
. Возможно, методы были переопределены, но даже используя официальную документацию, я не смог решить проблему.
Релевантный код:
var PNL_CHECK_TARGETS = Map.of(
20.0, 3,
10.0, 5,
5.0, 8,
0.0, 10
);
double declineThreshold = PNL_DECLINE_TARGETS.entrySet().stream()
.filter(e -> data.maxPnl >= e.getKey())
.map(Map.Entry::getValue)
.findFirst()
.orElse(0.0);
Причина: org.ssssssss.script.exception.MagicScriptException: В java.util.stream.ReferencePipeline$Head нет метода filter(MagicScriptRuntime$$Lambda$1104/0x00007f160c767a00) на строке:114~114, столбец:22~59
.filter(e -> data.maxPnl >= e.getKey())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^