Sobes.tech

Java

Kā uzrakstīt vienības testu metodei, kas piekļūst ārējai sistēmai, lai reāla piekļuve nenotiktu?

198

Kāds modelis tiek īstenots FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader ķēdē?

185

Kāda cita otrais risinājums varētu tikt ieteikts, lai salīdzinātu divus Person objektus?

171

/** * Atgriež autoru grāmatu etiķešu sarakstu, kas norādīts ar identifikatoru sarakstu * @param authors autoru saraksts * @param searchAuthorIds autoru identifikatoru saraksts, kuru grāmatu etiķetes jāiegūst * @return norādīto autoru grāmatu etiķešu saraksts */ 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()); }

169

Kā iegūt konkrētus commitus no citas personas zara Git?

167

Kādas ir galvenās saskarnes Java Collection API?

166

Ko vajadzētu darīt ar klasi Person, lai tā kļūtu nemainīga?

164

Kāda ir vienošanās starp equals() un hashCode()?

158

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

Kas ir Comparable saskarne un kā tā tiek izmantota?

150

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

148

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

148

Kur var rasties NullPointerException getTagsOfAuthorsBooks metodā?

147

class Person { String firstName; String lastName; Integer age; } Nepieciešams īstenot standarta metodi, kas salīdzina 2 Person objektus.

129

Pastāstiet par sevi un savu darba pieredzi (neatkārtojot CV): interesantas uzdevumus, biznesa konteksts, ko personīgi esat darījis ar rokām

118

Kādi protokoli, ietvari un bibliotēkas pastāv Java valodā darbam ar datu bāzēm?

113

Kas ir GOF (Gang of Four) un kuri no šīs grāmatas modeļi ir ieviesti standarta JDK?

111