Java loyihalarini boshqarish uchun Maven vositasi qanday asosiy funksiyani ta'minlaydi?
Java
Kubernetes/OpenShift'da Pod, Deployment va Deployment Config nima? Farqi nima?
Bu kod nə göstərəcək? 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)); } }
Elementlarni saqlash uchun bog'langan ro'yxatdan foydalanishning afzalliklari va kamchiliklari qanday?
Spring Boot @ComponentScan bo'lmasa, komponentlarni qayerda qidiradi?
JDBCda SQL so'rovlarini bajarish uchun oddiy Statement va tayyorlangan PreparedStatement foydalanish o'rtasidagi farq nima?
Nima uchun ketma-ket iteratsiya qilishda ArrayList LinkedListdan tezroq ishlaydi?
Java'da WeakHashMap sinfining qanday ishlashini va oddiy HashMapdan qanday farq qilishini tushuntirib bera olasizmi?
Dastur bajarilishi davomida odatda qaysi ma'lumotlar va o'zgaruvchilar stekda joylashadi?
Agar biz POST niyatida ishlatsak, lekin HTTP (HTTPS emas) bo'lsa nima bo'ladi?
Konteynerda bean o'chirilganda ma'lum bir harakatlarni qanday sozlash mumkin?
HashMap ma'lumotlar tuzilmasi qanday amalga oshirilgan va u elementlarga tez kirishni qanday ta'minlaydi?
Sonlar ketma-ketligida birinchi noyob elementni qanday aniqlash mumkin?
Dasturlash tizimlaridagi bog'liqliklar kontekstida o'tkazuvchan bog'liqlik tushunchasini tushuntiring.
Stream'da pipeline usulining ishlash prinsipi va uning xususiyatlarini tushuntiring.
Qo'lda kod yordamida Singletonni amalga oshirishning kamchiligi nima va nima uchun bu yomon amaliyot hisoblanadi?
Dasturlash tilida istisno tekshiriladigan yoki tekshirilmaydiganligini qanday aniqlash mumkin?
Reaktiv kodda istisnolarni qanday boshqarish mumkin?
Java'da resurslarni avtomatik boshqarish uchun try-with-resources qurilmasidan foydalanish tajribangiz bormi?
Java'da xotira ichki tuzilishi va axirgi tozalashchilar qanday ishlashini aytib bering.