a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
;
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
.
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
common_elements = [element for element in a if element in b]
print(common_elements)
Этот код создает новый список common_elements
, содержащий только те элементы, которые присутствуют и в списке a
, и в списке b
. Результат будет:
import java.util.*;
public class Main {
public static List<Integer> findCommonElements(List<Integer> a, List<Integer> b) {
Set<Integer> setA = new HashSet<>(a);
Set<Integer> setB = new HashSet<>(b);
setA.retainAll(setB);
return new ArrayList<>(setA);
}
public static void main(String[] args) {
List<Integer> a = Arrays.asList(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89);
List<Integer> b = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
List<Integer> result = findCommonElements(a, b);
System.out.println(result);
}
}
Last updated