[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topic-java-8":3,"topic-questions-java-8":12},{"id":4,"name":5,"slug":6,"description":7,"emoji":8,"color":9,"sortOrder":10,"questionCount":11,"knownCount":10,"learningCount":10,"weakCount":10},10,"Java 8+","java-8","Вопросы по теме Java 8+","☕","amber",0,62,[13,22,27,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,208,213,218,223,228,233,238,243,248,253,258,263,268,273,278,283,288,293,298,303,308,313,318,323],{"id":14,"slug":15,"question":16,"difficulty":17,"tags":18,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},334,"kakie-novovvedeniya-poyavilis-v-java-8-i-jdk-8","Какие нововведения появились в Java 8 и JDK 8?","junior",[19],"java8",null,false,{"id":23,"slug":24,"question":25,"difficulty":17,"tags":26,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},335,"chto-takoe-lyambda-vyrazhenie","Что такое лямбда-выражение?",[19],{"id":28,"slug":29,"question":30,"difficulty":17,"tags":31,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},336,"k-kakim-peremennym-est-dostup-u-lyambda-vyrazheniy","К каким переменным есть доступ у лямбда-выражений?",[19],{"id":33,"slug":34,"question":35,"difficulty":17,"tags":36,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},337,"kak-otsortirovat-spisok-strok-s-pomoshchyu-lyambda-vyrazheniya","Как отсортировать список строк с помощью лямбда-выражения?",[19],{"id":38,"slug":39,"question":40,"difficulty":17,"tags":41,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},338,"chto-takoe-ssylka-na-metod","Что такое ссылка на метод?",[19],{"id":43,"slug":44,"question":45,"difficulty":17,"tags":46,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},339,"kakie-vidy-ssylok-na-metody-vy-znaete","Какие виды ссылок на методы вы знаете?",[19],{"id":48,"slug":49,"question":50,"difficulty":17,"tags":51,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},340,"obyasnite-vyrazhenie-system-out-println","Объясните выражение System.out::println",[19],{"id":53,"slug":54,"question":55,"difficulty":17,"tags":56,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},341,"chto-takoe-funktsionalnye-interfeysy","Что такое функциональные интерфейсы?",[19],{"id":58,"slug":59,"question":60,"difficulty":17,"tags":61,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},342,"dlya-chego-nuzhny-funktsionalnye-interfeysy-function-doublefunction-intfunction-i-longfunction","Для чего нужны функциональные интерфейсы Function, DoubleFunction, IntFunction и LongFunction?",[19],{"id":63,"slug":64,"question":65,"difficulty":17,"tags":66,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},343,"dlya-chego-nuzhny-funktsionalnye-interfeysy-unaryoperator-doubleunaryoperator-intunaryoperator-i-longunaryoperator","Для чего нужны функциональные интерфейсы UnaryOperator, DoubleUnaryOperator, IntUnaryOperator и LongUnaryOperator?",[19],{"id":68,"slug":69,"question":70,"difficulty":17,"tags":71,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},344,"dlya-chego-nuzhny-funktsionalnye-interfeysy-binaryoperator-doublebinaryoperator-intbinaryoperator-i-longbinaryoperator","Для чего нужны функциональные интерфейсы BinaryOperator, DoubleBinaryOperator, IntBinaryOperator и LongBinaryOperator?",[19],{"id":73,"slug":74,"question":75,"difficulty":17,"tags":76,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},345,"dlya-chego-nuzhny-funktsionalnye-interfeysy-predicate-doublepredicate-intpredicate-i-longpredicate","Для чего нужны функциональные интерфейсы Predicate, DoublePredicate, IntPredicate и LongPredicate?",[19],{"id":78,"slug":79,"question":80,"difficulty":17,"tags":81,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},346,"dlya-chego-nuzhny-funktsionalnye-interfeysy-consumer-doubleconsumer-intconsumer-i-longconsumer","Для чего нужны функциональные интерфейсы Consumer, DoubleConsumer, IntConsumer и LongConsumer?",[19],{"id":83,"slug":84,"question":85,"difficulty":17,"tags":86,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},347,"dlya-chego-nuzhny-funktsionalnye-interfeysy-supplier-booleansupplier-doublesupplier-intsupplier-i-longsupplier","Для чего нужны функциональные интерфейсы Supplier, BooleanSupplier, DoubleSupplier, IntSupplier и LongSupplier?",[19],{"id":88,"slug":89,"question":90,"difficulty":17,"tags":91,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},348,"dlya-chego-nuzhen-funktsionalnyy-interfeys-biconsumer","Для чего нужен функциональный интерфейс BiConsumer?",[19],{"id":93,"slug":94,"question":95,"difficulty":17,"tags":96,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},349,"dlya-chego-nuzhen-funktsionalnyy-interfeys-bifunction","Для чего нужен функциональный интерфейс BiFunction?",[19],{"id":98,"slug":99,"question":100,"difficulty":17,"tags":101,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},350,"dlya-chego-nuzhen-funktsionalnyy-interfeys-bipredicate","Для чего нужен функциональный интерфейс BiPredicate?",[19],{"id":103,"slug":104,"question":105,"difficulty":17,"tags":106,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},351,"dlya-chego-nuzhny-funktsionalnye-interfeysy-vida-tofunction","Для чего нужны функциональные интерфейсы вида ToFunction?",[19],{"id":108,"slug":109,"question":110,"difficulty":17,"tags":111,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},352,"dlya-chego-nuzhny-funktsionalnye-interfeysy-todoublebifunction-tointbifunction-i-tolongbifunction","Для чего нужны функциональные интерфейсы ToDoubleBiFunction, ToIntBiFunction и ToLongBiFunction?",[19],{"id":113,"slug":114,"question":115,"difficulty":17,"tags":116,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},353,"dlya-chego-nuzhny-funktsionalnye-interfeysy-todoublefunction-tointfunction-i-tolongfunction","Для чего нужны функциональные интерфейсы ToDoubleFunction, ToIntFunction и ToLongFunction?",[19],{"id":118,"slug":119,"question":120,"difficulty":17,"tags":121,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},354,"dlya-chego-nuzhny-funktsionalnye-interfeysy-objdoubleconsumer-objintconsumer-i-objlongconsumer","Для чего нужны функциональные интерфейсы ObjDoubleConsumer, ObjIntConsumer и ObjLongConsumer?",[19],{"id":123,"slug":124,"question":125,"difficulty":17,"tags":126,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},355,"chto-takoe-stringjoiner","Что такое StringJoiner?",[19],{"id":128,"slug":129,"question":130,"difficulty":17,"tags":131,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},356,"chto-takoe-default-metody-interfeysa","Что такое default методы интерфейса?",[19],{"id":133,"slug":134,"question":135,"difficulty":17,"tags":136,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},357,"kak-vyzyvat-default-metod-interfeysa-v-realizuyushchem-etot-interfeys-klasse","Как вызывать default метод интерфейса в реализующем этот интерфейс классе?",[19],{"id":138,"slug":139,"question":140,"difficulty":17,"tags":141,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},358,"chto-takoe-static-metod-interfeysa","Что такое static метод интерфейса?",[19],{"id":143,"slug":144,"question":145,"difficulty":17,"tags":146,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},359,"kak-vyzyvat-static-metod-interfeysa","Как вызывать static метод интерфейса?",[19],{"id":148,"slug":149,"question":150,"difficulty":17,"tags":151,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},360,"chto-takoe-optional","Что такое Optional?",[19],{"id":153,"slug":154,"question":155,"difficulty":17,"tags":156,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},361,"chto-takoe-stream","Что такое Stream?",[19],{"id":158,"slug":159,"question":160,"difficulty":17,"tags":161,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},362,"kakie-sushchestvuyut-sposoby-sozdaniya-strima","Какие существуют способы создания стрима?",[19],{"id":163,"slug":164,"question":165,"difficulty":17,"tags":166,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},363,"v-chem-raznitsa-mezhdu-collection-i-stream","В чем разница между Collection и Stream?",[19],{"id":168,"slug":169,"question":170,"difficulty":17,"tags":171,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},364,"dlya-chego-nuzhen-metod-collect-v-strimakh","Для чего нужен метод collect в стримах?",[19],{"id":173,"slug":174,"question":175,"difficulty":17,"tags":176,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},365,"dlya-chego-v-strimakh-primenyayutsya-metody-foreach-i-foreachordered","Для чего в стримах применяются методы forEach и forEachOrdered?",[19],{"id":178,"slug":179,"question":180,"difficulty":17,"tags":181,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},366,"dlya-chego-v-strimakh-prednaznacheny-metody-map-maptoint-maptodouble-maptolong","Для чего в стримах предназначены методы map, mapToInt, mapToDouble, mapToLong?",[19],{"id":183,"slug":184,"question":185,"difficulty":17,"tags":186,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},367,"kakova-tsel-metoda-filter-v-strimakh","Какова цель метода filter в стримах?",[19],{"id":188,"slug":189,"question":190,"difficulty":17,"tags":191,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},368,"dlya-chego-v-strimakh-prednaznachen-metod-limit","Для чего в стримах предназначен метод limit?",[19],{"id":193,"slug":194,"question":195,"difficulty":17,"tags":196,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},369,"dlya-chego-v-strimakh-prednaznachen-metod-sorted","Для чего в стримах предназначен метод sorted?",[19],{"id":198,"slug":199,"question":200,"difficulty":17,"tags":201,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},370,"dlya-chego-v-strimakh-prednaznacheny-metody-flatmap-flatmaptoint-flatmaptodouble-flatmaptolong","Для чего в стримах предназначены методы flatMap, flatMapToInt, flatMapToDouble, flatMapToLong?",[19],{"id":203,"slug":204,"question":205,"difficulty":206,"tags":207,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},371,"rasskazhite-o-parallelnoy-obrabotke-v-java-8","Расскажите о параллельной обработке в Java 8","middle",[19],{"id":209,"slug":210,"question":211,"difficulty":17,"tags":212,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},372,"kakie-konechnye-metody-raboty-so-strimami-vy-znaete","Какие конечные методы работы со стримами вы знаете?",[19],{"id":214,"slug":215,"question":216,"difficulty":17,"tags":217,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},373,"kakie-promezhutochnye-metody-raboty-so-strimami-vy-znaete","Какие промежуточные методы работы со стримами вы знаете?",[19],{"id":219,"slug":220,"question":221,"difficulty":17,"tags":222,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},374,"kak-vyvesti-na-ekran-10-sluchaynykh-chisel-ispolzuya-foreach","Как вывести на экран 10 случайных чисел используя forEach?",[19],{"id":224,"slug":225,"question":226,"difficulty":17,"tags":227,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},375,"kak-mozhno-vyvesti-na-ekran-unikalnye-kvadraty-chisel-ispolzuya-metod-map","Как можно вывести на экран уникальные квадраты чисел используя метод map?",[19],{"id":229,"slug":230,"question":231,"difficulty":17,"tags":232,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},376,"kak-vyvesti-na-ekran-kolichestvo-pustykh-strok-s-pomoshchyu-metoda-filter","Как вывести на экран количество пустых строк с помощью метода filter?",[19],{"id":234,"slug":235,"question":236,"difficulty":17,"tags":237,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},377,"kak-vyvesti-na-ekran-10-sluchaynykh-chisel-v-poryadke-vozrastaniya","Как вывести на экран 10 случайных чисел в порядке возрастания?",[19],{"id":239,"slug":240,"question":241,"difficulty":17,"tags":242,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},378,"kak-nayti-maksimalnoe-chislo-v-nabore","Как найти максимальное число в наборе?",[19],{"id":244,"slug":245,"question":246,"difficulty":17,"tags":247,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},379,"kak-nayti-minimalnoe-chislo-v-nabore","Как найти минимальное число в наборе?",[19],{"id":249,"slug":250,"question":251,"difficulty":17,"tags":252,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},380,"kak-poluchit-summu-vsekh-chisel-v-nabore","Как получить сумму всех чисел в наборе?",[19],{"id":254,"slug":255,"question":256,"difficulty":17,"tags":257,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},381,"kak-poluchit-srednee-znachenie-vsekh-chisel","Как получить среднее значение всех чисел?",[19],{"id":259,"slug":260,"question":261,"difficulty":17,"tags":262,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},382,"kakie-dopolnitelnye-metody-dlya-raboty-s-assotsiativnymi-massivami-poyavilis-v-java-8","Какие дополнительные методы для работы с ассоциативными массивами появились в Java 8?",[19],{"id":264,"slug":265,"question":266,"difficulty":17,"tags":267,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},383,"chto-takoe-localdatetime","Что такое LocalDateTime?",[19],{"id":269,"slug":270,"question":271,"difficulty":17,"tags":272,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},384,"chto-takoe-zoneddatetime","Что такое ZonedDateTime?",[19],{"id":274,"slug":275,"question":276,"difficulty":17,"tags":277,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},385,"kak-poluchit-tekushchuyu-datu-s-ispolzovaniem-date-time-api-iz-java-8","Как получить текущую дату с использованием Date Time API из Java 8?",[19],{"id":279,"slug":280,"question":281,"difficulty":17,"tags":282,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},386,"kak-dobavit-1-nedelyu-1-mesyats-1-god-10-let-k-tekushchey-date-s-ispolzovaniem-date-time-api","Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API?",[19],{"id":284,"slug":285,"question":286,"difficulty":17,"tags":287,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},387,"kak-poluchit-sleduyushchiy-vtornik-ispolzuya-date-time-api","Как получить следующий вторник используя Date Time API?",[19],{"id":289,"slug":290,"question":291,"difficulty":17,"tags":292,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},388,"kak-poluchit-vtoruyu-subbotu-tekushchego-mesyatsa-ispolzuya-date-time-api","Как получить вторую субботу текущего месяца используя Date Time API?",[19],{"id":294,"slug":295,"question":296,"difficulty":17,"tags":297,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},389,"kak-poluchit-tekushchee-vremya-s-tochnostyu-do-millisekund-ispolzuya-date-time-api","Как получить текущее время с точностью до миллисекунд используя Date Time API?",[19],{"id":299,"slug":300,"question":301,"difficulty":17,"tags":302,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},390,"kak-poluchit-tekushchee-vremya-po-mestnomu-vremeni-s-tochnostyu-do-millisekund-ispolzuya-date-time-api","Как получить текущее время по местному времени с точностью до миллисекунд используя Date Time API?",[19],{"id":304,"slug":305,"question":306,"difficulty":206,"tags":307,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},391,"kak-opredelit-povtoryaemuyu-annotatsiyu","Как определить повторяемую аннотацию?",[19],{"id":309,"slug":310,"question":311,"difficulty":17,"tags":312,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},392,"chto-takoe-nashorn","Что такое Nashorn?",[19],{"id":314,"slug":315,"question":316,"difficulty":17,"tags":317,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},393,"chto-takoe-jjs","Что такое jjs?",[19],{"id":319,"slug":320,"question":321,"difficulty":17,"tags":322,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},394,"kakoy-klass-poyavilsya-v-java-8-dlya-kodirovaniya-i-dekodirovaniya-dannykh","Какой класс появился в Java 8 для кодирования и декодирования данных?",[19],{"id":324,"slug":325,"question":326,"difficulty":17,"tags":327,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":20,"starred":21},395,"kak-sozdat-base64-kodirovshchik-i-dekodirovshchik","Как создать Base64 кодировщик и декодировщик?",[19]]