Jaké jsou výhody a nevýhody použití spojovaného seznamu pro ukládání prvků?
Java
Kde Spring Boot hledá komponenty, pokud není @ComponentScan?
Můžete vysvětlit, jak funguje třída WeakHashMap v Javě a v čem se liší od běžné HashMap?
Jaká data a proměnné se obvykle nacházejí na zásobníku během běhu programu?
Můžeš vyjmenovat dostupné mezistupně operací v API Stream?
Mit fog ez a kód kiírni? 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)); } }
Proč je při sekvenční iteraci ArrayList rychlejší než LinkedList?
Jak určit první unikátní prvek v posloupnosti čísel?
Vysvětlete pojem tranzitivní závislosti v kontextu závislostí v softwarových systémech.
Jaký je rozdíl mezi použitím jednoduchého Statement a připraveného PreparedStatement pro vykonávání SQL dotazů v JDBC?
Jaká je nevýhoda implementace Singleton pomocí ručního kódu a proč je to považováno za špatnou praxi?
Jak lze nakonfigurovat provádění určitých akcí při odstranění beana v kontejneru?
Jak je implementována datová struktura HashMap a jak zajišťuje rychlý přístup k prvkům?
Povězte nám o vnitřní struktuře paměti v Javě a jak fungují sběrače odpadků.
Máte zkušenosti s použitím konstrukce try-with-resources pro automatické řízení zdrojů v Java?
Vysvětlete princip fungování metody pipeline ve Stream a její vlastnosti.
Jaký je účel používání anotací v programování?
Jak vybrat konkrétní implementaci komponenty Bean pro injekci do projektu Spring?
Jaké hlavní kategorie metod poskytují možnosti zpracování dat v API Stream?
Jakou roli hrají neměnné objekty v programování a jaké výhody přinášejí?