Sobes.tech

Java

FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader zəncirində hansı naxış tətbiq olunub?

179

Xarici sistemə müraciət edən metod üçün vahid test necə yazılır ki, real müraciət baş verməsin?

177

/** * Müəlliflərin kitab etiketlərinin siyahısını, identifikasiya siyahısı ilə göstərilən müəlliflər üçün qaytarır * @param authors müəlliflər siyahısı * @param searchAuthorIds alınacaq kitab etiketlərinin müəlliflərin identifikasiya siyahısı * @return göstərilən müəlliflərin kitab etiketlərinin siyahısı */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }

163

Git-də başqa birinin şaxəsindən müəyyən commitləri necə götürmək olar?

163

İki Person obyektini müqayisə etmək üçün başqa hansı ikinci həll təklif oluna bilər?

161

Java Collection API-də əsas interfeyslər hansılardır?

159

Person sinfi ilə nə edilməlidir ki, o dəyişməz olsun?

157

equals() və hashCode() arasında hansı müqavilə var?

152

public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // PDF üçün xüsusi məntiq } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word üçün xüsusi məntiq } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML üçün xüsusi məntiq } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { // Ümumi sənəd emalı məntiqi processors.get(doc.type).process(doc); } } } }

152

public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }

144

Comparable interfeysi nədir və necə istifadə olunur?

144

getTagsOfAuthorsBooks metodunda NullPointerException harada baş verə bilər?

142

public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word üçün xüsusi məntiq } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML üçün xüsusi məntiq } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Ümumi sənəd emalı məntiqi processor.process(doc); } } } }

140

class Person { String firstName; String lastName; Integer age; } İki Person obyektini müqayisə edən standart bir metodun həyata keçirilməsi lazımdır.

122

Özünüz və iş təcrübəniz haqqında danışın (tərcümeyi-halınızı təkrarlamadan): maraqlı tapşırıqlar, biznes konteksti, şəxsi əllərinizlə etdiyiniz işlər

115

Java-da verilənlər bazası ilə işləmək üçün hansı protokollar, çərçivələr və kitabxanalar mövcuddur?

111

GOF (Gang of Four) nədir və bu kitabdan hansı nümunələr standart JDK-də tətbiq olunub?

109