Sobes.tech

რა ნიმუშია განხორციელებული FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader ჯაჭვში?

182

როგორ დავწეროთ ერთეული ტესტი მეთოდისთვის, რომელიც მიმართავს გარე სისტემას, რათა რეალური მიმართვა არ მოხდეს?

182

მეორე სხვა გადაწყვეტილება რა შეიძლება იყოს ორი Person ობიექტის შედარებისთვის?

164

/** * ავტორების წიგნების ტეგების სია, მითითებული იდენტიფიკატორების სიის მიხედვით * @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

როგორ მივიღოთ კონკრეტული commit-ები სხვა ადამიანის ფილიალიდან Git-ში?

164

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 ინტერფეისი და როგორ გამოიყენება?

146

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

144

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

143

სად შეიძლება მოხდეს NullPointerException getTagsOfAuthorsBooks მეთოდში?

143

Java-ში ანოტაცია რა არის?

138

class Person { String firstName; String lastName; Integer age; } სტანდარტული მეთოდის განხორციელება აუცილებელია, რომელიც შედარებს ორი Person ობიექტს.

122

გთხოვთ, მოგვიყევით საკუთარ თავზე და სამუშაო გამოცდილებაზე (არ გაიმეოროთ რეზიუმე): საინტერესო დავალებები, ბიზნეს კონტექსტი, რა გააკეთეთ პირადად ხელით

116

Java-ში მონაცემთა ბაზებთან მუშაობისთვის რა პროტოკოლები, ჩარჩოები და ბიბლიოთეკები არსებობს?

112

რა არის GOF (Gang of Four) და რომელი ნიმუშები ამ წიგნიდან არის განხორციელებული სტანდარტულ JDK-ში?

110