Koks modelis įgyvendinamas FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader grandinėje?
Java
Kaip parašyti vieneto testą metodui, kuris kreipiasi į išorinę sistemą, kad realus kreipimasis nevykdytųsi?
/** * Grąžina autorių knygų žymų sąrašą, nurodytų identifikatorių sąrašo pagal * @param authors autorių sąrašas * @param searchAuthorIds autorių identifikatorių sąrašas, kurių knygų žymos turi būti gautos * @return nurodytų autorių knygų žymų sąrašas */ 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()); }
Kaip gauti konkrečius commit'us iš kito asmens šakos Git'e?
Kokia kita antra sprendimo galėtų būti pasiūlyta lyginant du Person objektus?
Kokios yra pagrindinės sąsajos Java Collection API?
Ką reikia padaryti su klase Person, kad ji taptų nekintama?
Koks yra sutartis tarp equals() ir hashCode()?
public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // PDF үчүн атайын логика } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word үчүн атайын логика } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML үчүн атайын логика } } 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) { // Жалпысынан документ иштетүү логикасы processors.get(doc.type).process(doc); } } } }
Kas yra Comparable sąsaja ir kaip ji naudojama?
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Kur gali įvykti NullPointerException getTagsOfAuthorsBooks metode?
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); } } } }
Kas yra anotacija Java?
class Person { String firstName; String lastName; Integer age; } Reikia įgyvendinti standartinį metodą, kuris palygintų du Person objektus.
Papaskinkite apie save ir savo darbo patirtį (nekartodami gyvenimo aprašymo): įdomios užduotys, verslo kontekstas, ką padarėte asmeniškai rankomis
Kokie protokolai, karkasai ir bibliotekos yra Java kalboje darbui su duomenų bazėmis?
Kas yra GOF (Gang of Four) ir kurie šios knygos modeliai yra įgyvendinti standartiniame JDK?