Skip to content

Учебный. Java. Задания, выполняемые при прохождении курса "Java Developer" в ASTON

Notifications You must be signed in to change notification settings

GavrikGal/AstonJavaDevCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aston Java Developer Course

Учебный проект

Задания, которые выполнялись, при прохождении курса на ASTON "Java Developer"


Домашнее задание 1 (com.gal.dmitry.homework1)

Необходимо написать свою реализацию коллекции на выбор LinkedList или ArrayList(можно оба варианта). Должны быть основные методы add, get, remove, addAll, остальное на ваше усмотрение.

Плюс написать реализацию сортировки пузырьком с флагом, который прекращает сортировку, если коллекция уже отсортирована.

Задание со *: На тему дженериков. Для этих коллекций сделать конструктор который будет принимать другую коллекцию в качестве параметров и инициализироваться с элементами из этой коллекции. Вторая часть - сделать метод сортировки статическим, этот метод также будет принимать какую-то коллекцию и сортировать ее. (Аналогия Collections.sort()). Т.е подумать на тему какое ключевое слово(extends или super) будет лучше применить для этих двух задач.


Домашнее задание 2 (com.gal.dmitry.homework2)

Даны классы трейдеров (Trader) и транзакций (Transaction). Несколько трейдеров выполнили транзакции, указанные в списке (см. PuttingIntoPractice).

С данным списком транзакций проделать следующие упражнения:

  1. Найти все транзакции за 2011 год и отсортировать их по сумме (от меньшей к большей).

  2. Вывести список неповторяющихся городов, в которых работают трейдеры.

  3. Найти всех трейдеров из Кембриджа и отсортировать их по именам.

  4. Вернуть строку со всеми именами трейдеров, отсортированными в алфавитном порядке.

  5. Выяснить, существует ли хоть один трейдер из Милана.

  6. Вывести суммы всех транзакций трейдеров из Кембриджа.

  7. Какова максимальная сумма среди всех транзакций?

  8. Найти транзакцию с минимальной суммой.

About

Учебный. Java. Задания, выполняемые при прохождении курса "Java Developer" в ASTON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages