Untitled
unknown
plain_text
a year ago
928 B
3
Indexable
import java.util.Arrays; import java.util.List; import java.util.Scanner; import java.util.function.Predicate; public class _06_PredicateForNames { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int requiredLength = Integer.parseInt(scanner.nextLine()); List<String> names = Arrays.stream(scanner.nextLine().split("\\s+")).toList(); // Predicate: аргумент -> израз/действие, който връща булева стойност Predicate<String> predicate = name -> name.length() <= requiredLength; //Начин 1: // names.stream() // .filter(predicate) // .forEach(name -> System.out.println(name)); // Начин 2: for (String name : names) { if (predicate.test(name)) { System.out.println(name); } } } }
Editor is loading...
Leave a Comment