gpt4 book ai didi

filter - Java 8 - 我可以使用 lambda 来确保字段不在列表中吗?

转载 作者:行者123 更新时间:2023-12-02 00:06:35 25 4
gpt4 key购买 nike

如何将以下伪代码转换为 Java 8 lambda?:

...
if(fee.getTaxID() not in (126,127,128))
{
...

我希望通过利用 lambda 可以避免以下代码:

...
if(fee.getTaxID() != 126 && fee.getTaxID() != 127 && fee.getTaxID() != 128))
{
...

目标是我可以用 List 替换伪代码中的 126,127,128

谢谢

最佳答案

如果你真的想使用 lambda 来做到这一点,你可以这样做:

if(IntStream.of(126,127,128).noneMatch(t -> t == fee.getTaxID())) {

}

但这并没有使代码变得更短。

关于filter - Java 8 - 我可以使用 lambda 来确保字段不在列表中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com