diff --git a/lr11/task_1/e10.java b/lr11/task_1/e10.java new file mode 100644 index 0000000..697c1e0 --- /dev/null +++ b/lr11/task_1/e10.java @@ -0,0 +1,22 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e10 { + public static List filterLessThan(List numbers, int threshold) { + return numbers.stream() + .filter(n -> n < threshold) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); + int threshold = 5; + + List result = filterLessThan(numbers, threshold); + + System.out.println("Числа, меньше " + threshold + ":"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e5.java b/lr11/task_1/e5.java new file mode 100644 index 0000000..45d3552 --- /dev/null +++ b/lr11/task_1/e5.java @@ -0,0 +1,22 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e5 { + public static List filterStrings(List strings, String substring) { + return strings.stream() + .filter(s -> s.contains(substring)) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List stringList = List.of("apple", "banana", "orange", "grape"); + String substring = "an"; + + List result = filterStrings(stringList, substring); + + System.out.println("Строки, содержащие подстроку \"" + substring + "\":"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e6.java b/lr11/task_1/e6.java new file mode 100644 index 0000000..0940828 --- /dev/null +++ b/lr11/task_1/e6.java @@ -0,0 +1,22 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e6 { + public static List getDivisibleNumbers(List numbers, int divisor) { + return numbers.stream() + .filter(n -> n % divisor == 0) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); + int divisor = 3; + + List result = getDivisibleNumbers(numbers, divisor); + + System.out.println("Числа, делящиеся на " + divisor + " без остатка:"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e7.java b/lr11/task_1/e7.java new file mode 100644 index 0000000..466ff09 --- /dev/null +++ b/lr11/task_1/e7.java @@ -0,0 +1,22 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e7 { + public static List filterLongerStrings(List strings, int minLength) { + return strings.stream() + .filter(s -> s.length() > minLength) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List stringList = List.of("apple", "banana", "orange", "grape"); + int minLength = 5; + + List result = filterLongerStrings(stringList, minLength); + + System.out.println("Строки, длина которых больше " + minLength + ":"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e8.java b/lr11/task_1/e8.java new file mode 100644 index 0000000..0907106 --- /dev/null +++ b/lr11/task_1/e8.java @@ -0,0 +1,22 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e8 { + public static List filterGreaterThan(List numbers, int threshold) { + return numbers.stream() + .filter(n -> n > threshold) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); + int threshold = 5; + + List result = filterGreaterThan(numbers, threshold); + + System.out.println("Числа, большие " + threshold + ":"); + result.forEach(System.out::println); + } +} diff --git a/lr11/task_1/e9.java b/lr11/task_1/e9.java new file mode 100644 index 0000000..b3fbf3b --- /dev/null +++ b/lr11/task_1/e9.java @@ -0,0 +1,21 @@ +package lr11.task_1; + +import java.util.List; +import java.util.stream.Collectors; + +public class e9 { + public static List filterOnlyLetters(List strings) { + return strings.stream() + .filter(s -> s.chars().allMatch(Character::isLetter)) + .collect(Collectors.toList()); + } + + public static void main(String[] args) { + List stringList = List.of("dfgdfgfd", "fdg54tger", "34fww33", "dsfdsfsdf"); + + List result = filterOnlyLetters(stringList); + + System.out.println("Строки, содержащие только буквы:"); + result.forEach(System.out::println); + } +}