美文网首页
java 的lamada表达式

java 的lamada表达式

作者: 寻找无名的特质 | 来源:发表于2022-06-27 05:40 被阅读0次

    在使用C#时,可以使用Lamada表达式在集合中进行检索,比如下面的代码:

    var p = _players.Find(o => o.PlayerId == player.Id);
    

    java的集合没有Lamada的扩展,但是可以将集合改变为stream,再执行Lamada表达式,下面是示例:

    var playeringame =players.stream().filter((p)->(p.getId() == null ? player.getId() == null : p.getId().equals(player.getId()))).findFirst().orElse(null);
    

    java的lamada表达式与C#的符号不同,使用->,另外,字符串的比较使用equals,不使用==。

    相关文章

      网友评论

          本文标题:java 的lamada表达式

          本文链接:https://www.haomeiwen.com/subject/jauivrtx.html