【发布时间】:2018-09-05 01:35:58
【问题描述】:
今天我试图用 java 中的 Stream API 比较两个字符串。 假设我们有两个字符串:
String str1 = "ABCDEFG"
String str2 = "ABCDEEG"
我们可以用它制作流:
str1.chars().stream()...
str2.chars().stream()...
现在我想逐个字符比较这些字符串,并在同一位置上的字符不同时迭代一些变量,所以这种情况下的结果将为1,因为这有一个区别。
我试图从第一个开始调用 map 或 forEach,然后我的旅程就结束了,因为我不知道如何从第二个流中获取相应的元素。
【问题讨论】:
-
流不能用作循环。为此制作了循环。
标签: string java-8 functional-programming string-comparison