📚

Java — Collections и I/O

List, Set, Map, Queue, HashMap, TreeMap, ArrayList vs LinkedList, сортировки, Comparable, I/O, NIO, сериализация.

28 вопросов · 28 показано

HardКак устроена HashMap внутри?MediumЧем ArrayList отличается от LinkedList?MediumЧем HashSet отличается от TreeSet?MediumЧто такое Comparable и Comparator?EasyЧто такое Iterator и Iterable?MediumЧем fail-fast отличается от fail-safe iterator?HardЧто такое generics wildcards (PECS)?HardКак работает TreeMap?HardЧто такое ConcurrentHashMap (внутреннее устройство)?MediumЧто такое EnumMap и EnumSet?HardЧто такое checked collection (Collections.checkedList)?MediumЧто такое NIO.2 (Path, Files)?MediumЧто такое сериализация и зачем Serializable?MediumЧем BufferedReader/Writer отличаются от обычных?EasyЧто такое try-with-resources для I/O?MediumЧем String отличается от char[]?MediumЧто такое record (Java 16)?HardЧто такое sealed classes (Java 17)?MediumЧто такое Stream.parallelStream()?MediumЧем Comparator.thenComparing полезен?MediumЧто такое Collections.synchronizedX?MediumЧто такое Queue и Deque?MediumЧто такое Optional в коллекциях?EasyЧто такое Arrays.sort vs Collections.sort?MediumЧто такое Comparator.nullsFirst/nullsLast?MediumЧто такое Map.computeIfAbsent?EasyЧто такое List.of / Map.of (immutable factories)?MediumЧем toArray отличается от коллекцийToArray?