文件名称:JDK8MOOC_Lesson_3:JDK 8 Lambda和Streams MOOC第3课作业
文件大小:1.09MB
文件格式:ZIP
更新时间:2024-06-05 06:40:44
Java
JDK 8 Lambda和Streams MOOC第3课作业 练习的目的是使您更好地理解顺序流和并行流处理的性能差异。 第1部分:提供了一个名为“ words”的文件,其中包含大量单词。 还提供了一个模板文件RandomWords.java。 在构造函数中,您需要将源文件中的所有单词(每行一个单词)读取到一个列表中(请记住使用流来执行此操作)。 您还需要编写createList()方法的主体。 这将生成一个大小指定为参数的列表,该列表从构造函数中读取的列表中随机选择单词。 第2部分:为了提供相对计算量大的任务,我们将计算两个字符串之间的Levenshtein距离。 此距离是对将第一个字符串转换为第二个字符串需要进行多少更改的度量(请参阅以获得更详细的说明)。 由于我们专注于流编程,因此提供了一个包含lev()函数的源文件Levenshtein.java,它将为您计算距离。 提供了第二个
【文件预览】:
JDK8MOOC_Lesson_3-master
----src()
--------Lesson3Solution.java(4KB)
--------RandomWordsSolution.java(2KB)
--------Collect.java(3KB)
--------Levenshtein.java(3KB)
--------RandomWords.java(1KB)
--------Lesson3.java(6KB)
----README.md(3KB)
----words.txt(2.38MB)
----.gitignore(1KB)
----Lesson03.pdf(385KB)