Чӣ гуна навиштани тести ягона барои як усул, ки ба системаи хориҷӣ муроҷиат мекунад, то ки муроҷиати воқеӣ сурат нагирад?
Java
Кадом намуна дар занҷираи FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader амал мекунад?
Кадом дигар роҳи дуввум барои муқоиса кардани ду объект Person пешниҳод кардан мумкин аст?
/** * Връща списък с етикети на книги на автори, посочени чрез списък с идентификатори * @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()); }
Чӣ бояд кард бо синфи Person, то ки он тағйирнопазир шавад?
Интерфейсҳои асосии API-и Collection-и Java кадомҳоянд?
Чӣ тавр дар Git коммитҳои мушаххасро аз шохаи дигар гирифтан мумкин аст؟
Қонуни байни equals() ва 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); } } } }
Интерфейси Comparable чист ва чӣ гуна истифода мешавад?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word uchun maxsus mantiq } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML uchun maxsus mantiq } } 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; } // Umumiy hujjat emali mantiq processor.process(doc); } } } }
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Дар методи getTagsOfAuthorsBooks дар куҷо метавонад NullPointerException рух диҳад?
Аннотация дар Java чист?
class Person { String firstName; String lastName; Integer age; } Намуд аст, ки як усул стандартӣ барои муқоиса кардани ду объект Person иҷро шавад.
Дар бораи худ ва таҷрибаи кории худ гӯед (бе такрор кардани резюме): вазифаҳои ҷолиб, контексти бизнес, он чӣ ки шахсан бо дастҳоятон кардаед
Кадом протоколҳо, рамкаҳо ва китобхонаҳо дар Java барои кор бо пойгоҳи додаҳо мавҷуданд?
GOF (Gang of Four) чист ва кадом намунаҳо аз ин китоб дар JDK стандартӣ татбиқ шудаанд?