В Java, какой наиболее эффективный способ вернуть общие элементы из двух массивов String? Я могу сделать это с помощью пары циклов, но это не очень эффективно. Лучшее, что я мог придумать, это преобразование в List
, а затем применение retainAll
, основанный на моем обзоре аналогичного вопроса SO:
List<String> compareList = Arrays.asList(strArr1);
List<String> baseList = Arrays.asList(strArr2);
baseList.retainAll(compareList);