Sobes.tech

FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader чынжырында кайсы үлгү ишке ашырылат?

181

Чыгыш системага кайрият кылган ыкмам үчүн бирдик тест жазуу, чындыкка кайрылуу болбошу үчүн?

181

/** * Авторлардын китебинин тегдеринин тизмесин кайтарат, белгиленген идентификаторлордун тизмеси аркылуу көрсөтүлгөн авторлор үчүн * @param authors авторлордун тизмеси * @param searchAuthorIds алынган китебинин тегдерин алуу үчүн авторлордун идентификаторлорунун тизмеси * @return көрсөтүлгөн авторлордун китебинин тегдеринин тизмеси */ 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()); }

164

Gitте башка биринин бутактарынан такталган конкреттүү commitтерди кантип алууга болот?

164

Эки Person объектисин салыштыруу үчүн башка кандай экинчи чечим сунушталат?

163

Java Collection API-деги негизги интерфейстер кайсылар?

161

Person класын кандай кылып өзгөртпөйтүү керек, ал эми ал өзгөрүлбөс болсун?

159

equals() жана hashCode() ортосундагы келишим кандай?

153

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

Comparable интерфейси эмне жана ал кандай колдонулат?

145

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

144

getTagsOfAuthorsBooks ыктымал жерлеринде NullPointerException болушу мүмкүнбү?

142

public class RefEx { public static class PdfProcessor implements DocumentProcessor { } 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) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Жалпы документти иштетүү логикасы processor.process(doc); } } } }

141

Javaда аннотация эмне?

138

class Person { String firstName; String lastName; Integer age; } Эки Person объектисин салыштыруу үчүн стандарттык ыкманы ишке ашыруу керек.

122

Өзүңүз жана иш тажрыйбаңыз жөнүндө айтып бериңиз (өмүр баянын кайталабастан): кызыктуу тапшырмалар, бизнес контекст, жеке колуңуз менен жасаган иштери

116

Javaда маалыматтар базалар менен иштөө үчүн кайсы протоколдор, фреймворк жана китепканалар бар?

111

GOF (Gang of Four) эмне жана бул китептен кайсы үлгүлөр стандарттуу JDKде ишке ашырылган?

110