我想在takewhile和LINQ方法之间找到区别.我从MSDN获得了以下数据.但这对我来说没有意义
Where<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
Run Code Online (Sandbox Code Playgroud)
根据谓词过滤一系列值.
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
Run Code Online (Sandbox Code Playgroud)
只要指定的条件为真,就返回序列中的元素.
欢迎所有意见.
takeWhile()与Java 9中的filter()有何不同.它有什么额外的实用程序?
Stream.of(1,2,3,4,5,6,7,8,9,10).filter(i -> i < 4 )
.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)
这可能是以下会做的
Stream.of(1,2,3,4,5,6,7,8,9,10).takeWhile(i -> i < 4 )
.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)
那么这个新功能需要什么呢?