Sobes.tech

Java

Was wird dieser Code ausgeben? public class StreamApi { @Data @AllArgsConstructor public static class Client { private String name; private String city; } public static Map<String, Long> countBy(Stream<Client> clients, Function<Client, String> clientParameterGetter) { return clients.collect(Collectors.groupingBy(clientParameterGetter, TreeMap::new, Collectors.counting())); } public static void main(String[] args) { List<Client> clients = List.of( new Client("Иванов", "Москва"), new Client("Михайлов", "Санкт-Петербург"), new Client("Сергеев", "Санкт-Петербург"), new Client("Иванов", null), new Client("Сергеев", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Москва"); } }) .count(); Predicate<Client> clientPredicate = client -> client.getCity() != null; Stream<Client> validClients = clients.stream().filter(clientPredicate); System.out.println(count); System.out.println(countBy(validClients, Client::getName)); System.out.println(countBy(validClients, Client::getCity)); } }

Senior
185

Welche Daten und Variablen befinden sich während der Programmausführung typischerweise im Stack?

Junior — Middle
185

Wie erfolgt die Registrierung einer Klasse im Spring-Container für die Dependency Injection?

Junior — Middle
184

Welche Hauptfunktion bietet das Maven-Tool zur Verwaltung von Java-Projekten?

Junior — Middle
184

Was sind die Vor- und Nachteile der Verwendung einer verketteten Liste zur Speicherung von Elementen?

Junior — Middle
183

Wie bestimmt man das erste eindeutige Element in einer Zahlenfolge?

Junior — Middle
182

Erklären Sie das Konzept der transitiven Abhängigkeit im Kontext der Abhängigkeiten in Softwaresystemen.

Junior — Middle
182

Was ist der Unterschied zwischen der Verwendung eines einfachen Statements und eines vorbereiteten PreparedStatement zur Ausführung von SQL-Abfragen in JDBC?

182

Wie kann man die Ausführung bestimmter Aktionen beim Entfernen eines Beans im Container konfigurieren?

Junior — Middle
182

Warum ist bei sequentieller Iteration ArrayList schneller als LinkedList?

Junior — Middle
181

Wie ist die Datenstruktur HashMap implementiert und wie sorgt sie für einen schnellen Zugriff auf die Elemente?

Junior — Middle
180

Was ist der Nachteil bei der Implementierung eines Singleton durch manuellen Code und warum gilt dies als schlechte Praxis?

Junior — Middle
180

Haben Sie Erfahrung mit der Verwendung der try-with-resources-Konstruktion zur automatischen Ressourcenverwaltung in Java?

Junior — Middle
179

Wo sucht Spring Boot Komponenten, wenn kein @ComponentScan vorhanden ist?

Senior
179

Wie wählt man eine konkrete Implementierung der Bean-Komponente für die Injektion in ein Spring-Projekt aus?

Junior — Middle
179

Erzählen Sie uns über die interne Speicherstruktur in Java und wie die Garbage Collector funktionieren.

Senior
179

Was ist der Zweck der Verwendung von Anmerkungen in der Programmierung?

Junior — Middle
179

Wie bestimmt man, ob eine Ausnahme in einer Programmiersprache überprüfbar oder nicht überprüfbar ist?

Junior — Middle
178

Welche Rolle spielen unveränderliche Objekte in der Programmierung und welche Vorteile bieten sie?

Junior — Middle
178
/17