java实现验证码功能源码-LazySeq:Java8的惰性序列实现

时间:2024-06-25 09:30:05
【文件属性】:

文件名称:java实现验证码功能源码-LazySeq:Java8的惰性序列实现

文件大小:66KB

文件格式:ZIP

更新时间:2024-06-25 09:30:05

系统开源

java实现验证码功能源码 Java 8 的惰性序列实现 介绍 惰性序列是一种数据结构,仅在实际需要其元素时才进行计算。 对惰性序列的所有操作,如map()和filter()也是惰性的,将调用推迟到真正需要的那一刻。 惰性序列总是从头开始遍历,使用非常便宜的first / rest分解( head()和tail() )。 惰性序列的一个重要特性是它们可以表示无限的数据流,例如所有自然数或随时间的温度测量。 惰性序列会记住已经计算过的值,因此如果您访问第 N 个元素,从1到N-1所有元素也会被计算并缓存。 尽管LazySeq (处于许多函数式语言和算法的核心)是不可变的和线程安全的(假设元素是,例如String 、原始包装器、 BigDecimal等),但LazySeq不允许null元素。 基本原理 这个库深受启发,旨在提供不可变、线程安全且易于使用的惰性序列实现,可能是无限的。 请参阅一些用例。 Java 8 中已经使用了类名,因此选择了LazySeq ,类似于 . 说到Stream , Stream ,它看起来像是一个开箱即用的惰性序列实现。 但是,引用 Javadoc: 流不是数据


【文件预览】:
LazySeq-master
----.gitignore(19B)
----src()
--------main()
--------test()
----license.txt(11KB)
----.travis.yml(89B)
----pom.xml(4KB)
----README.md(27KB)

网友评论