Ссылки и содержание: 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: clck.ru/yXtay 🛠 Код из всех уроков в моем TG канале: t.me/ievetrov ✅ Смотреть в VK: vk.com/ivan.ievetrov ✅ Вопросы и ответы для Android собесов: t.me/AndroidSprintInterview ✅ Бесплатный курс по Android: clck.ru/376Zab 00:00 - 01:06 - Виды коллекций в Kotlin (List, Set, Map) 01:06 - 02:24 - Отличия списков от массивов 02:24 - 03:11 - Как создать неизменяемый список - listOf() 03:11 - 03:55 - Как создать изменяемый список - mutableListOf() 03:55 - 05:17 - Добавление элементов в список - add() 05:17 - 05:40 - Наличие элемента в списке - contains() 05:40 - 05:58 - isEmpty(), isNotEmpty() 05:58 - 06:29 - indexOf(), lastIndexOf() 06:29 - 06:58 - Сортировка списка - sort() 06:58 - 07:40 - Распечатка списка через forEach() 07:40 - 08:15 - Про стилизацию лямбды 08:15 - 09:06 - Когда использовать for, а когда forEach 09:06 - 09:47 - Как отфильтровать список - filter() 09:47 - 10:55 - Функция map()
Смотрите, у меня есть студенты, у которых по 5 оценок, и мне в этих списках нужно вывести студентов у которых бал больше или 4,5+ как это сделать? Либо студентов у которых больше всего позитивных оценок
круто! спасибо. я как 1Сник, для себя понял, что: forEach - это как вычитка таблицы по одной строчке, т.е. Выборка = РезультатЗапроса.Выбрать() и обход Пока Выборка.Следующий() Цикл (или RecordSet c обходом While .Next()) а .map - это получение в память всей таблицы и потом обход ее по одной строке, т.е. ТЧ = РезультатЗапроса.Выгрузить() и обход Для каждого ТекСтр из ТЧ Цикл
Спасибо за урок. Подскажите а в чем разница между map{} и forEach{}. Ведь forEach{} выполняет действие для каждого элемента списка в зависимости от того что мы передали в лямбда-выражение, а map{} так же взаимодействует со всеми элементами списка. Не уловил сути этих методов .Может кто пояснит, буду признателен.
Здравствуйте! Функция map{} используется для преобразования каждого элемента коллекции и возвращает новую коллекцию с преобразованными элементами (смапить. что есть провести преобразования и получить новую коллекцию). forEach{} выполняет указанное действие для каждого элемента коллекции, но не возвращает новую коллекцию.
В тесте к этому уроку в 6 вопросе ошибка! вопрос: Что делает метод indexOf(), если в списке несколько подходящих элементов? ответ должен быть: Находит первый элемент и возвращает его индекс. Но в бот выдает ошибку: К сожалению это не так.
Спасибо большое за ваш труд! Отличный курс! Осмелюсь указать на ошибку в тестах: тест к уроку 9 вопрос №6 Что делает метод indexOf(), если в списке несколько подходящих элементов? Бот говорит что правельный ответ №1 Находит все элементы и возвращает массив с их индексами Хотя правельный ответ №2 Находит первый элемент и возвращает его индекс в результате ответ пишет правельный.
почему в боте с уроками появляется сообщение при старте чтор надо подписаться и согласилься с условиями, а после ничего не происходит, никаких практик и тд
Здравствуйте. Обычно после этого появляется еще кнопка "Подтвердить". Попробуйте перезапустить бота, отправив ему команду /start или напишите моим коллегам в поддержку t.me/androidsprint_support Все решим!
не понимаю почему все обучалки какая то бубубу теория. куда как это применяется ? помнюфлеш изучал. пол книги прочитал, перечитал и нифига понять не мог как сделать то что мненужно. потом в аську спросил у знакомого. он три строчки написал .. все понятно стало сразу... сидел я потом и думал - на кой хер я столько убил времени.. книгу выкинул сразу... это как к механику прийти и он тебе ключи показывает а для чего не говорит .. я знаю все ключи а что ими крутить хз .. я б свои уроки совершенно по другому построил .. наверное такой вот моск у меня.. без понимания как это использовать трудно учить что то.
фильтр возвращает список отфильтрованных элементов по определенным условиям (то есть не все подряд). а map возвращает новый список элементов, где нужное нам преобразование по умолчанию происходит с каждым элементом
Ссылки и содержание:
🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube
🔹 Текстовая версия урока: clck.ru/yXtay
🛠 Код из всех уроков в моем TG канале: t.me/ievetrov
✅ Смотреть в VK: vk.com/ivan.ievetrov
✅ Вопросы и ответы для Android собесов: t.me/AndroidSprintInterview
✅ Бесплатный курс по Android: clck.ru/376Zab
00:00 - 01:06 - Виды коллекций в Kotlin (List, Set, Map)
01:06 - 02:24 - Отличия списков от массивов
02:24 - 03:11 - Как создать неизменяемый список - listOf()
03:11 - 03:55 - Как создать изменяемый список - mutableListOf()
03:55 - 05:17 - Добавление элементов в список - add()
05:17 - 05:40 - Наличие элемента в списке - contains()
05:40 - 05:58 - isEmpty(), isNotEmpty()
05:58 - 06:29 - indexOf(), lastIndexOf()
06:29 - 06:58 - Сортировка списка - sort()
06:58 - 07:40 - Распечатка списка через forEach()
07:40 - 08:15 - Про стилизацию лямбды
08:15 - 09:06 - Когда использовать for, а когда forEach
09:06 - 09:47 - Как отфильтровать список - filter()
09:47 - 10:55 - Функция map()
Смотрите, у меня есть студенты, у которых по 5 оценок, и мне в этих списках нужно вывести студентов у которых бал больше или 4,5+ как это сделать? Либо студентов у которых больше всего позитивных оценок
00000⁰00000000
Вам памятник нужно поставить за вашу работу. Очень полезно и доступно!
Памятник можно ненадо )
Лучший курс по Kotlin для начинающих на RUclips!
Каеф. Наконец-то без воды и по делу
Кайф! 🥹
дождались)
круто! спасибо.
я как 1Сник, для себя понял, что:
forEach - это как вычитка таблицы по одной строчке, т.е. Выборка = РезультатЗапроса.Выбрать() и обход Пока Выборка.Следующий() Цикл (или RecordSet c обходом While .Next())
а .map - это получение в память всей таблицы и потом обход ее по одной строке, т.е. ТЧ = РезультатЗапроса.Выгрузить() и обход Для каждого ТекСтр из ТЧ Цикл
Спасибо Вам !!! А то, я уже начал сходить с ума :))
Только не сходите с ума, пожалуйста 😌🚬
вы прекрасный человек! желаю больше подписчиков и здоровья
Ура))) Наконец то новое видео))))
welcome)))
Чувак, да ты крут, хорошее оформление и хорошее подача материала, надеюсь когда дойду до андроида там так же будет
Там ещё интереснее )) 🤘🙏
Просто пишу сказать здесь - спасибо!
Взаимно, спасибо)
Спасибо за урок. Подскажите а в чем разница между map{} и forEach{}. Ведь forEach{} выполняет действие для каждого элемента списка в зависимости от того что мы передали в лямбда-выражение, а map{} так же взаимодействует со всеми элементами списка. Не уловил сути этих методов .Может кто пояснит, буду признателен.
Здравствуйте! Функция map{} используется для преобразования каждого элемента коллекции и возвращает новую коллекцию с преобразованными элементами (смапить. что есть провести преобразования и получить новую коллекцию). forEach{} выполняет указанное действие для каждого элемента коллекции, но не возвращает новую коллекцию.
Иван, большое спасибо за очень понятные видео! Скажи, дальше планируются видео в сторону андройда или бэкенда ?
Дальше работаем в рамках Андройд. И вам спасибо за комментарий)
@@ievetrov отлично, если андроид, то я с вами!
великолепно)) велкам!
В тесте к этому уроку в 6 вопросе ошибка!
вопрос: Что делает метод indexOf(), если в списке несколько подходящих элементов? ответ должен быть: Находит первый элемент и возвращает его индекс.
Но в бот выдает ошибку: К сожалению это не так.
Вы правы, спасибо) пофиксил
топ контент! сколько ориентировочно будет видео в курсе?
Благодарю!) от 15 точно в плане
Спасибо большое за ваш труд! Отличный курс! Осмелюсь указать на ошибку в тестах: тест к уроку 9 вопрос №6 Что делает метод indexOf(), если в списке несколько подходящих элементов?
Бот говорит что правельный ответ №1 Находит все элементы и возвращает массив с их индексами
Хотя правельный ответ №2 Находит первый элемент и возвращает его индекс
в результате ответ пишет правельный.
Евгений, спасибо за отзыв замечание! Пофиксил
скрорей бы уж андроид начался)
работаем над этим)
Когда будут уроки по приложэению?
уже в производстве)
почему в боте с уроками появляется сообщение при старте чтор надо подписаться и согласилься с условиями, а после ничего не происходит, никаких практик и тд
Здравствуйте. Обычно после этого появляется еще кнопка "Подтвердить".
Попробуйте перезапустить бота, отправив ему команду /start или напишите моим коллегам в поддержку t.me/androidsprint_support
Все решим!
не понимаю почему все обучалки какая то бубубу теория. куда как это применяется ? помнюфлеш изучал. пол книги прочитал, перечитал и нифига понять не мог как сделать то что мненужно. потом в аську спросил у знакомого. он три строчки написал .. все понятно стало сразу... сидел я потом и думал - на кой хер я столько убил времени.. книгу выкинул сразу... это как к механику прийти и он тебе ключи показывает а для чего не говорит .. я знаю все ключи а что ими крутить хз .. я б свои уроки совершенно по другому построил .. наверное такой вот моск у меня.. без понимания как это использовать трудно учить что то.
Заглядывайте ко мне на практику, там все построено на условиях максимально приближенных к рабочим) только «бери и делай»
Спасибо, классный урок.
Единственное.. я не совсем понял разницу между .filter и .map
фильтр возвращает список отфильтрованных элементов по определенным условиям (то есть не все подряд). а map возвращает новый список элементов, где нужное нам преобразование по умолчанию происходит с каждым элементом
@@ievetrov Спасибо за ответ ❤️
Роза 🎉🎉🎉🎉🎉😂😂😂😂😂❤❤❤❤❤😊😊😊😅😅 🎉
У меня { it: int не высвечивается
Добрый день. Не найду где можно попрактиковаться, в тг боте пишет что мест нет. Это платно или бесплатно?
Добрый день, напишите пожалуйста в телеграм на аккаунт @androidsprint_support и расскажем про все варианты практики со мной