📚
Java — Collections и I/O
List, Set, Map, Queue, HashMap, TreeMap, ArrayList vs LinkedList, сортировки, Comparable, I/O, NIO, сериализация.
28 вопросов · 28 показано
HardКак устроена HashMap внутри?hashmapMediumЧем ArrayList отличается от LinkedList?arraylistlinkedlistMediumЧем HashSet отличается от TreeSet?setMediumЧто такое Comparable и Comparator?comparatorEasyЧто такое Iterator и Iterable?iteratorMediumЧем fail-fast отличается от fail-safe iterator?iteratorHardЧто такое generics wildcards (PECS)?pecsgenericsHardКак работает TreeMap?treemapHardЧто такое ConcurrentHashMap (внутреннее устройство)?concurrent-hashmapMediumЧто такое EnumMap и EnumSet?enumHardЧто такое checked collection (Collections.checkedList)?checked-collectionsMediumЧто такое NIO.2 (Path, Files)?nioMediumЧто такое сериализация и зачем Serializable?serializationMediumЧем BufferedReader/Writer отличаются от обычных?ioEasyЧто такое try-with-resources для I/O?ioMediumЧем String отличается от char[]?stringMediumЧто такое record (Java 16)?recordjava16HardЧто такое sealed classes (Java 17)?sealedjava17MediumЧто такое Stream.parallelStream()?parallel-streamMediumЧем Comparator.thenComparing полезен?comparatorMediumЧто такое Collections.synchronizedX?synchronized-collectionsMediumЧто такое Queue и Deque?queuedequeMediumЧто такое Optional в коллекциях?optionalEasyЧто такое Arrays.sort vs Collections.sort?sortMediumЧто такое Comparator.nullsFirst/nullsLast?comparatorMediumЧто такое Map.computeIfAbsent?mapEasyЧто такое List.of / Map.of (immutable factories)?immutable-factoriesjava9MediumЧем toArray отличается от коллекцийToArray?toarray