Сегодня я пытался сравнить две строки с Stream API в Java.
Давайте предположим, что у нас есть две строки:
String str1 = "ABCDEFG"
String str2 = "ABCDEEG"
Мы можем сделать из него потоки:
str1.chars().stream()...
str2.chars().stream()...
А теперь я хочу сравнить эти строки, char по char и итерировать некоторую переменную, когда char будет отличаться в одной и той же позиции, поэтому результат в этом случае будет равен 1, потому что в этом есть одно различие.
Сначала я пытался сделать карту вызовов или forEach, и мое путешествие заканчивается, потому что я не знаю, как получить соответствующий элемент из второго потока.