diff --git a/lr11/task_1/e2.java b/lr11/task_1/e2.java new file mode 100644 index 0000000..2e687ad --- /dev/null +++ b/lr11/task_1/e2.java @@ -0,0 +1,24 @@ +package lr11.task_1; + +import java.util.Arrays; + +public class e2 { + public static int[] getCommonElements(int[] nums1, int[] nums2) { + return Arrays.stream(nums1) + .filter(num -> Arrays.stream(nums2).anyMatch(n -> n == num)) + .distinct() + .toArray(); + } + + public static void main(String[] args) { + int[] array1 = { 1, 2, 3, 4, 5 }; + int[] array2 = { 3, 4, 5, 6, 7 }; + + int[] resultArray = getCommonElements(array1, array2); + + System.out.print("Общие элементы: "); + for (int num : resultArray) { + System.out.print(num + " "); + } + } +} diff --git a/lr11/task_1/e3.java b/lr11/task_1/e3.java new file mode 100644 index 0000000..ce9afd0 --- /dev/null +++ b/lr11/task_1/e3.java @@ -0,0 +1,21 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e3 { + public static List getCapitalizedStrings(List strings) { + return strings.stream() + .filter(s -> Character.isUpperCase(s.charAt(0))) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List stringList = List.of("aaaAASd", "ASDASdsdasd", "qwedGSD", "SDFSD", "oiy", "SADjk", "Pyg"); + + List result = getCapitalizedStrings(stringList); + + System.out.println("Строки, начинающиеся с большой буквы:"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e4.java b/lr11/task_1/e4.java new file mode 100644 index 0000000..442db54 --- /dev/null +++ b/lr11/task_1/e4.java @@ -0,0 +1,21 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e4 { + public static List getSquares(List numbers) { + return numbers.stream() + .map(n -> n * n) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List numbers = List.of(1, 2, 3, 4, 5, 10); + + List squares = getSquares(numbers); + + System.out.println("Квадраты чисел:"); + squares.forEach(System.out::println); + } +}