Java C语言中的双预测模拟
我是Java工程师,需要从Java到C编写相同的解决方案。 现在我必须重写这个示例:Java C语言中的双预测模拟,java,c#,java-stream,Java,C#,Java Stream,我是Java工程师,需要从Java到C编写相同的解决方案。 现在我必须重写这个示例: private static final BiPredicate<SomeObject, String> predicate = (someObject, someId) -> { if (someId.startsWith("someText")) { // some logic return booleanResul
private static final BiPredicate<SomeObject, String> predicate =
(someObject, someId) -> {
if (someId.startsWith("someText")) {
// some logic
return booleanResult;
}
return anotherBooleanResult;
};
可以在C中使用Func
最后一个泛型参数是返回类型,所有其他参数都是传递给方法的参数类型。
这也适用于2个以上的参数。您可以在C中使用Func
最后一个泛型参数是返回类型,所有其他参数都是传递给方法的参数类型。
这也适用于2个以上的参数
someList.stream().filter(someObject => predicate.test(someObject, someId));
Func<SomeObject, string, bool> predicate = (someObject, someId) =>
{
if (someId.StartsWith("someText"))
{
// some logic
return booleanResult;
}
return anotherBooleanResult;
};