Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

3. Технологии Java (ДВ 1.3)

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Прикладная математика и информатика
  5. TJava
  6. Для пропустивших занятия
  7. Использование коллекций

Использование коллекций

Требуемые условия завершения
Открыто: Thursday, 19 May 2022, 20:10
Срок сдачи: Monday, 30 May 2022, 00:00

Определить класс Flat (квартира), содержащий информацию о количестве комнат и общей площади квартиры. Предусмотреть конструктор, необходимые геттеры и сеттеры, методы toString, equals и hashCode.

Определить класс House, содержащий список (List на базе ArrayList) квартир Flat. Обеспечить возможность добавления новой квартиры.

Написать метод, возвращающий Map с информацией о количестве однокомнатных, двухкомнатных и т.д. квартир (ключом для Map является количество комнат).

Определить класс FlatAreaComparator, реализующий интерфейс Comparator<Flat>. Класс выполняет сравнение двух комнат по имеющейся площади.


Добавить в класс House метод List<Flat> getGreatestInAreaFlats(int flats), который сортирует имеющиеся в доме квартиры по убыванию их площади и возвращает список первых квартир в количестве, заданном параметром flats.

Разработать набор тестов для всех классов.

◄ файл к первой задаче
Многопоточное приложение ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

          • Летняя практика 2к ТУ

          • Advanced problems - 21

          • ЯП-2021/22 (2)

          • Дистанционная летняя практика 2 курс

          • Дистанционная летняя практика 3 курс

          • ЧМ-2020

          • ГММФ-2020

          • AdvMathPh-2020

          • УПММ

          • УМФ-III-(3,4)

          • ПР-ЧМ

          • TJava

            • Общее

            • Лекции 2022 год

            • Задания 2022

            • Проверочные работы

            • Тесты

            • Для пропустивших занятия

              • ТестКонтрольная работа 1

              • Файлфайл к первой задаче

              • ЗаданиеИспользование коллекций

              • ЗаданиеМногопоточное приложение

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • ПК ИИ

        • ТОШкКи 3 курс

        • ТОШкКИ

        • М С С

        • ADS

        • Летняя практика 3 к, ИВЭ

        • ГММФ-21

        • ADS (2021)

        • ИИС

        • БД 5.6 (10)

        • CS211 ENG (c#)

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Вечернее отделение

        • Аспирантура

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Архив

      • Архив курсов

Вы используете гостевой доступ (Вход)
TJava
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика