Millist mustrit rakendatakse FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader ahelas?
Java
Kuidas kirjutada üksustest meetodile, mis pöördub välise süsteemi poole, et tegelikku pöördumist ei toimuks?
/** * Tagastab autorite raamatute siltide nimekirja, mis on määratletud identifikaatorite nimekirja järgi * @param authors autorite nimekiri * @param searchAuthorIds autorite identifikaatorite nimekiri, mille raamatute sildid tuleb saada * @return nimetatud autorite raamatute siltide nimekiri */ 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()); }
Kuidas Git'is saada teise inimese harust konkreetseid commit'e?
Milline teine lahendus võiks olla ettepanekuks kahe Person objekti võrdlemiseks?
Millised on Java Collection API peamised liidesed?
Mida peab tegema klassiga Person, et see muutumatuks saada?
Milline on leping equals() ja hashCode() vahel
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); } } } }
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Mis on Comparable liides ja kuidas seda kasutatakse?
Kus võib getTagsOfAuthorsBooks meetodis tekkida NullPointerException?
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); } } } }
Mis on annotatsioon Java-s?
class Person { String firstName; String lastName; Integer age; } On vaja rakendada standardmeetodit, mis võrdleb kahte Person objekti.
Rääkige endast ja oma töökogemusest (mitte kordama CV-d): huvitavad ülesanded, äriline kontekst, mida olete isiklikult käsitsi teinud
Millised protokollid, raamistikud ja teegid on Java-s andmebaasidega töötamiseks?
Mis on GOF (Gang of Four) ja millised selle raamatu mustrid on rakendatud standardses JDK-s?