Java для начинающих программистов. Часть 4 (продолжение)

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Есть куча в инете видео по JAVA для начинающих, но Ваши видео очень интересно смотреть...в плане того что не скучно... И словечки эти, типа это "на**р не нужно" добавляют реализма ))) Вообще очень круто что рассказывается что именно же используется в работе конкретно... Например, какие коллекции... Всюду сухая теория всего подряд и не поймешь где больше сконцентрироваться, а тут понимаешь куда обратить больше внимания для будущей работы. Очень полезно смотреть Ваши уроки что бы уже систематизировать имеющиеся знания и практиковать то о чем Вы говорите. Definitely LIKE ))

SCORPIONwot
Автор

Профессиональный учитель.
Доступно, просто и понятно о сложной теме.
Сразу видно, что очень хорошо разбирается и хорошо развиты навыки преподавания.

newday
Автор

Спасибо большое за прекрасную лекцию, помогло унять срач в голове насчёт коллекций)

anthonyreverend
Автор

ЗАДАНИЕ: Написать класс, содержащий поле типа коллекция, содержащий только уникальные элементы, добавить в неё предустановленный список неуникальных элементов типа Integer. Отсортировать их по возрастанию, вывести.

Ximls
Автор

Огромное спасибо за лекции!!! Очень полезно:)))

karas
Автор

Лекция замечательная))) Вообще нужная инфа. Сейчас более понятней с коллекциями)))

АндрейБабаш-юп
Автор

у вас отлично получается объяснять. Большое Вам спасибо.

artjom
Автор

Спасибо за лекции. Все в общем доступным языком. Единственная просьба поменяйте маркер на темный цвет, ни черта не видно. Были бы курсы в Одессе сходил бы. 

MrHodarev
Автор

Задача в конце так делается, кому интересно:
import java.util.*;

public class Main
{
private static Set<Integer> unique = new TreeSet();
private static List<Integer> notUnique = new ArrayList();
static{
unique.add(0);
unique.add(3);
unique.add(6);
unique.add(9);
unique.add(12);
unique.add(21);
notUnique.add(0);
notUnique.add(1);
notUnique.add(2);
notUnique.add(3);
notUnique.add(4);
notUnique.add(5);
notUnique.add(6);
notUnique.add(7);
}


public static void main(String[] args) {
unique.addAll(notUnique);
ArrayList<Integer> result = new ArrayList(unique);
Collections.sort(result);
for(Integer i : result){
System.out.println(i);
}

}
}

maksimvolkov
Автор

Не могу сказать что стиль преподавания Сергея мне очень нравится, кажется что очень растянута информация по времени. Но с другой стороны, я возвращаюсь к просмотрам данных видео, и кажется буду возвращаться))). Чтоб смотреть и понимать видео Сергея, мне нужно уже успеть потрудиться но ещё не успеть утомиться, как-то так)))

kirillnorkin
Автор

На первой минуте пример на доске:
Если при объявлении массива указать его размерность, то код не скомпилируется:
int[5] i;
int y[10];

Правильно:
Размер указывать при инициализации:
int[] i = new int[5];
int y[] = new int[10];

AntonLTube
Автор

- На сколько мне известно "Квэувэ"
- "Кью"
- Да "кью"..
41:33

Дмитрий-кущ
Автор

Спасибо за лекции. Было бы здорово получить презентации.

namefamily
Автор

"Dqueue" - не такого. Deque (дек). А зачем надо - например для буфферизированной обработки чего-либо - получаем какие-то сообщения и запихиваем их в очередь, с другой стороны извлекаем и обрабатываем.

dutnum
Автор

22:30 на наших глазах Сергей проваливает собес по коллекциям: treeset медленнее hashset и имеет сложность вставки/поиска O(log n) vs O(1). Взамен treeset позволяет итерировать элементы в соответствии с заданным компаратором без необходимости предварительной сортировки

Pan-uxbq
Автор

Все отлично, но есть маленькое замечание, LinkedList это ДВУсвязанный список, т.е. хранит ссылки на предыдущий и следующий элемент, а не только на следующий. и второе не большое замечание. в мапу можно передать null как ключ, и тогда hashMap поместит его в первую "корзинку".

rtrjan_v
Автор

а где ответ можно на задание найти? в течении 4 уроков был только один пример..а тут сразу задание из 3х операций

sayhellotoroy
Автор

LinkedList занимает больше памяти. В нём храниться в два раза больше объектов чем было добавлено и в четыре раза больше ссылок чем для аналогичного количества объектов в ArrayList. Что может создавать значительную нагрузку при сборке мусора. Видимо ArrayList следует считать основной реализацией листа, а LinkedList оставить для особых редких случаев.

dutnum
Автор

Сергей здравствуйте. Пробовал выполнить ваше задание. Создал список чисел в листе типа интеджер. Потом закинул их в хэшсет. Вывел результат через цикл фор.ич так он их вывел уже в отсортированном виде. Это правильно или мне все же нужно что то еще проделать. Спасибо.

Спутник-ке
Автор

TreeSet<Integer> mass = new TreehSet<Integer>();
Integer a = 10;
int b = 133;
mass.add(9);
mass.add(-1);
mass.add(3);
mass.add(-4);
mass.add(a);
mass.add(b);

for (Integer x:sss
) {System.out.println(x);

}
В даній ситуації сортувати колекцію не потрібно, тому що клас TreeSet автоматично відсортовує дані, які в ньому лежать від найменшого числа до найбільшого. Можна відсортувати від найбільшого до найменшого методом descendingSet();
Наприклад
TreeSet <Integer>massreverse = new TreeSet<Integer>();
massreverse =

StopSmile