У меня есть метод с именем getNames
. Его цель: вернуть имена, которые встречаются на обеих картах. Я попытался переписать этот метод в поток. Но я не хочу, чтобы testOneNames
был изменен в этой операции. Как восстановить его как поток?
private Map<String, List<String>> getNames(Map<String, List<String>> testOneNames, Map<String, List<String>> testSecondNames) {
Map<String, List<String>> copyTestOneName = new HashMap<>(testOneNames);
copyTestOneName.values().retainAll(testSecondNames.values());
return copyTestOneName;
}