|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
|
Уроки по коллекциям27.03.2019, 00:00. Показов 3172. Ответов 25
Метки collections (Все метки)
Где можно найти хорошие уроки по коллекциям?
как же задрало, всюду одно и тоже, .add, .put, foreach, тупо как для даунов. Нашел урок, где реально круто челы шарят, но там нет кода, там тупо челик возле доски стоит и дает задания студентам, но решение и вообще никакой код не показывает. Хочу научиться именно делать чтото, а не смотреть, как челики создают коллекцию, добавляют елементы/ключи-значения. Научиться писать методы для них например, применения и тд. И так впринципе по любой теме, ООП(как же задрали клоуны со своими класс Персон, Енимал, Банк и тд). Потоки (Thread.sleep(), запустить поток, высрать пару потоков отображения строчек в консоли, больше ничего нет?) Поработать с лямбдами, файлами, stream api, data api, но всюду только жалкая пародия на обучение, как будто один сделал видеоурок, а все остальные просто запустили стрим и записали повторяя код первого чела. Ладно мой пукан остыл, прошу вас посоветовать годные уроки, спасибо
0
|
|
| 27.03.2019, 00:00 | |
|
Ответы с готовыми решениями:
25
Хочу совет:) (видео уроки Java и ознакомительные видео уроки интерфейса eclips) Задание по коллекциям Подскажите по коллекциям |
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 00:45 | |
|
посмотри видосы. Чел объясняет не ахти, но часто погружается в мелочи, что нравится мне и по многопоточности норм видео.
Объясняет нормально, но если ты понимаешь уже начальные азы или просто будет мозг кипеть... https://www.youtube.com/watch?v=ftDWs7ICBCw Добавлено через 2 минуты там коллекции: урок с 50 по 55 урок с 310-319 урок 339 - 343 многопоточность 66 - 90
0
|
|
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
||||
| 27.03.2019, 09:32 | ||||
|
https://docs.oracle.com/javase/8/docs/ - КОНЦЕПТУАЛЬНАЯ ДИАГРАММА Java 8 https://annimon.com/article/2778 - хорошая статья по Stream api https://docs.oracle.com/javase/tutorial/
2
|
||||
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||
| 27.03.2019, 16:28 [ТС] | ||
|
Очередная вода которую нужно 100500 лет читать, не поняв как и где это применять?... доки это худшее как можно преподнести информацию ученику. Например диаграма: выбрал например Java SE, в итоге лента из 10000000 классов, которые невозможно не то, что все выучить, даже прочитать все без выноса мозга) для таких вещей я предпочитаю метанит или vertex academy сайты. А практика? где мне практику найти? все что я нашел когда-то: http://www.itmathrepetitor.ru/... irovaniyu/ ущербнейшие задачи для старых пердунов, которым интересно математические задачки решать, а не бизнес задачи(или хотябы какойто функционал уметь делать в чем-то). Вот к примеру, разобрал я коллекции, и че дальше? я даже не понима, как мне написать метод, который например при создании объекта в main методе, будет сразу автоматически закидывать объект в коллекцию. Или например такие штуки как: Map<Integer, Class> map = new HashMap<>(); Class name = new Class(...); map.put(1, new Class(..)); и например ты хочешь высрать 10-15 объектов и потом еще нужно их положить в коллекцию потом. И я уверен, есть фичи, которые это делают в пару строк, а не в 30 строк, где ты только создаешь и кладешь объект в массив или карту
0
|
||
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 16:47 | |
|
andr_17, а Вы не изменяете своей цели, это очень радует )
0
|
|
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
|
| 27.03.2019, 16:58 [ТС] | |
|
0
|
|
| 27.03.2019, 17:16 | |
|
0
|
|
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 17:21 | |
|
andr_17, зачем мне знать, из чего состоит космический корабль, я его сразу строить буду )
Добавлено через 31 секунду главное знать, что и куда прикрутить )
0
|
|
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||
| 27.03.2019, 17:32 [ТС] | ||
|
например ты выучил что такое int, String. Тебе не хочется научиться чтото делать с ними? или тебе будет интересно тупо создавать перменные, не понимая зачем это нужно? так же тут, только другая ступенька
0
|
||
|
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
|
|
| 27.03.2019, 17:34 | |
|
список это просто структура данных. и все. хочешь на новую ступеньку - делай мини проект/простую игру.
0
|
|
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||
| 27.03.2019, 17:44 [ТС] | ||
|
все идеи это чтото типа сделать яхту, не делав никогда лодку. Все идеи, это сделать то, что реально сложно, например баузер, сайт и тд. Офк сделать статический не сложно, но как тут джаву использовать? и браузер можно сделать на JavaFX с полем для ввода URL и главной страницой какого-то сайта
0
|
||
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 17:46 | |
|
andr_17, прости, видимо я обознался и говорил с сарказмом...
Был человек, который считал, что знать ничего не надо, а только фраймворки и сразу работать. Остальная инфа для задротов. Я спутал тебя с ним
0
|
|
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||
| 27.03.2019, 17:58 [ТС] | ||
|
Но суть в том, что как бы я не хочу уметь какието гениальные вещи математические решать, я просто хочу какие то практические задачи на Коллекции, ООП и тд, я ж не прошу мне дать задачи на сортировку массивов, циклы, всякие выводы супергениальных 123123 циклов в циклах с массивами и всякие там еще мусорные и скучные задачи
0
|
||
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 18:03 | |
|
andr_17, ну а вдруг придёшь ты на собеседование. К примеру. Ты первый раз в этой сфере и идёшь на джуна. Вот ты рассказываешь про коллекции. И про их сортировку..передачу компараторов и классов с комапарэйбл.
И тут осенила собеседующего спросить, а по какой сортировке сортируются коллекции... Допустим ты ответил, а дальше. Ну и как она работает на словах или на бумаге... Или вот есть авторасширение коллекий и примерно такой код length * 3 >> 1 - что это значит Или зачем в HashMap метод hash ( return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16) делает вот этоили какие есть вариации HashTable и какие представлены в Java
0
|
|
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||
| 27.03.2019, 18:32 [ТС] | ||
|
зачем мне в проэкте уметь математические ульта-задачи решать и понимать, что там у меня в компуктере и как сохраняется в память объект, если мне нужно просто этими объектами управлять в проекте
0
|
||
|
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
|
|
| 27.03.2019, 18:41 | |
|
потому что если ты уже сеньор, то тебя может быть эту "помойку" и не будут спрашивать, а если джун и вероятность спрсить у мидла также высока, то как им отсеивать людей? Не спорю, работу может ты найдёшь, зная только "нужное", но ты будешь брать кол-вом собеседований, а не качеством
0
|
|
|
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
|
|||
| 27.03.2019, 20:37 | |||
Сообщение было отмечено Aviz__ как решение
Решение
andr_17, хочешь верь, хочешь нет. но в enterprise разработке приходится использовать сложные алгоритмы и структуры данных, чтобы реализовать необходимый функционал. У меня была задача, где было нужно сделать топологическую сортировку, а вершины графа использовались в раных контекстах, которые влияли друг на друга(а именно на порядок сортировки) и из-за этого порядок нарушался, что было достаточнео трудоемко решить ее. также граф имел циклы.
Ну или например, чтобы заниматься машинным обучением необходимо знать мат. статистику. Есть такая фича как Face ID. Как думаешь, что нужно знать, чтобы разработать такое? Как минимум нужно заниматься цифровой обработкой изображений, а чтобы в ней разбираться тебе нужно знать высшую математику(ряды Фурье, операционные исчисления), также например понимать, что не стоит хранить значекния пикселя в int/long (вообще не стоит выделять overhead памяти), а то например при загрузке простой картинки сожрешь всю память. Разработка игр - сплошная математика и физика для разработки движка, 3d моделирования, звука и тд. Можно сказать, что есть готовые движки, но они могут не дать всего необходимого функционала, Например те же самые коллекции - желательно при инициализации задавать capacity, если известно сколько займет памяти. Структуры данных - выбор правильной структуры данных может сильно улучшить производительность приложения, также и в обратном случае. Можешь написать чат на сокетах - попрактикуешься в многопоточности, опыт написания кода. Простая сетевая игра с использованием того же swing для графики - алгоритмы и структуры данных, паттерны проектирования, опыт написания кода, многопоточное программирование. Например была игра на денди Battle Tanks, почему бы не реализовать ее, только с плюшками - чтобы можно было играть по сети, собирать разные бонусы для улучшения танка(скорость/броня/здоровье/урон). Cинтаксиса языка и знание стандартных библиотек языка мало для джуна. как минимум нужно прочитать книги. 1. Объектно-ориентированное программирование в C++. Лафоре Роберт. Да знаю, что c++, но лучшей книги я не встречал для изучения ООП. 2. Философия Java Брюс Эккель 3. Java. Эффективное программирование 3. Алгоритмы и структуры данных на Java. Лафоре Роберт 4. Head First Design Patterns 5. Совершенный код Макконнелл Стив некоторые книги староваты, но не делает их плохими. Также параллельно нужно изучать git, maven, linux, sql и многое другое что с этим связано.
0
|
|||
|
60 / 41 / 20
Регистрация: 30.01.2019
Сообщений: 133
|
||
| 28.03.2019, 00:49 | ||
|
Какая то польза от этой и предыдущей "перепалки" есть.
Нашел хороший материал. Я вот с трудом оторвался от изучения этой статьи
0
|
||
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||||
| 28.03.2019, 05:41 [ТС] | ||||
|
С колллекциями согласен, важная вещь. Философия пытался начать, но онлайн книги такая ущербность, что невозможно читать(скорее то была даже не онлайн книга, а статья в 123123 страниц, даже не отфарматированы страницы, чтоб было читабельно). Попробую еще раз найти эту книгу, думаю хотябы одну, но нужно прочитать. Одну прочитал мельком "Карьера програмиста" Лакман Маккдауэл, но там в основном только примеры решения задач алгоритмов и структур(сортировка, массивы, коллекции и ООП, но объяснений там крайне мало, чисто примеры коды и чуть-чуть обсуждения кода написанного автором) и описание собеседований в топ компаниях. Добавлено через 6 минут asdzxc, В любом случае спасибо, мне в первую очередь нужно чтоб кто-то меня убеждал, что нужно учить, ибо я человек, который сомневается в том, что не знает и не хочет потратить время на то, что в итоге не принесет пользу, а только запутает или еще что. Добавлено через 1 минуту ps. бтв уже штук 100 резюме отправил, пока ни одного ответа(кроме парочки отказов по почте)
0
|
||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 28.03.2019, 09:35 | ||
|
Когда ты приходишь на интервью на свою первую позицию что ты можешь рассказать кроме того что знаешь коллекции и алгоритмы? Ничего. Тебя больше неочем спрашивать т.к опыта у тебя нет. У сеньоров на интервью про базовые вещи спрашивают меньше, а больше про то в каких они проектах учавстовали, какие технологии применяли и почему именно такие (их преимущества и недостатки)
0
|
||
| 28.03.2019, 09:35 | |
|
Помогаю со студенческими работами здесь
20
Задание по коллекциям! задачи по коллекциям Коллекциям! Конструкция switch
Алгоритм по коллекциям (обход точек) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|