Sobes.tech

Java

Koks modelis įgyvendinamas FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader grandinėje?

179

Kaip parašyti vieneto testą metodui, kuris kreipiasi į išorinę sistemą, kad realus kreipimasis nevykdytųsi?

177

/** * 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()); }

163

Kaip gauti konkrečius commit'us iš kito asmens šakos Git'e?

163

Kokia kita antra sprendimo galėtų būti pasiūlyta lyginant du Person objektus?

161

Kokios yra pagrindinės sąsajos Java Collection API?

159

Ką reikia padaryti su klase Person, kad ji taptų nekintama?

157

Koks yra sutartis tarp equals() ir hashCode()?

152

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); } } } }

152

Kas yra Comparable sąsaja ir kaip ji naudojama?

144

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

143

Kur gali įvykti NullPointerException getTagsOfAuthorsBooks metode?

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; } Reikia įgyvendinti standartinį metodą, kuris palygintų du Person objektus.

122

Papaskinkite apie save ir savo darbo patirtį (nekartodami gyvenimo aprašymo): įdomios užduotys, verslo kontekstas, ką padarėte asmeniškai rankomis

115

Kokie protokolai, karkasai ir bibliotekos yra Java kalboje darbui su duomenų bazėmis?

111

Kas yra GOF (Gang of Four) ir kurie šios knygos modeliai yra įgyvendinti standartiniame JDK?

109