Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подскажите, какой оператор использовать в Java, чтобы в 2 строках найти одинаковые буквы

evgenia.k Ученик (81), на голосовании 1 год назад
Подскажите, какой оператор использовать в Java, чтобы в 2 строках найти одинаковые буквы
Голосование за лучший ответ
Виктор Мальков Мудрец (10362) 2 года назад
 import java.util.*; 
import java.util.stream.*;

public class IntersectStrings {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a = in.nextLine();
String b = in.nextLine();
System.out.println( a.chars()
.distinct()
.mapToObj(c -> (char) c)
.filter(c -> b.indexOf(c) >= 0)
.sorted()
.map(c -> c.toString())
.collect(Collectors.joining(", "))
);
}
}
evgenia.kУченик (81) 2 года назад
Спасибо! Получилось))
Похожие вопросы