В качестве "Desired username" указать фамилию и группу латиницей, например, ivanov171.
3. Вам необходимо выполнить все задачи в этой главе (3 вопроса и 14 упражнений).
4. При выполнении задачи, вам дано условие задачи и код. Необходимо вписать то, что должен вернуть метод при определенном входном аргументе.
Протокол лабораторной работы должен содержать ответы на задачу и правильный код методов для упражнений. При сдаче лабораторной работы вы должны зайти под своим аккаунтом в систему и показать, что все задачи и упражнения решены верно.
1. Дан список из 100 целочисленных значений от -1000 до 1000 (создайте и сгенерируйте список). Не используя вспомогательных объектов, переставьте отрицательные элементы данного списка в конец, а положительные – в начало списка. Не используйте методы сортировки.
2. Дан случайный текст – http://pastebin.com/JEwMJVbh. Выделить все различные слова. Слова, отличающиеся только регистром букв, считать одинаковыми (подумайте о том – какую коллекцию лучше использовать).
3. Дан случайный текст – http://pastebin.com/JEwMJVbh. Выделить все различные слова. Для каждого слова подсчитать частоту его встречаемости (сколько раз слово встречается / общее количество слов). Слова, отличающиеся регистром букв, считать различными (подумайте о том – какую коллекцию лучше использовать).
4. Дан случайный текст – http://pastebin.com/JEwMJVbh. Разбить текст на предложения, каждое предложение записать в список. Выполнить сортировку строк, используя метод sort() из класса Collections. Результат вывести на экран.
Что такое коллекции? Чем отличаются коллекции от обычных структур данных?
Какие типы коллекций вы знаете?
В чем особенность коллекции List? Какие классы реализуют List и чем они отличаются?
В чем особенность коллекции Queue? Какие классы реализуют Queue и чем они отличаются?
В чем особенность коллекции Set? Какие классы реализуют Set и чем они отличаются?
В чем особенность коллекции Map? Какие классы реализуют Map и чем они отличаются?