Класс CircleList - класс, хранящий кольцевой список из N участников какой-нибудь игры некоторой игры. Каждый участник (класс Participant) хранит в себе два поля - имя и пол
Реализовать методы:
CircleList(String filename): создание кольцевого списка с помощью считывания информации из текстового файла.
void show(): вывод содержимого спискового файла на экран;
void insert(Participant p): вставка нового участника в список;
void delete(String name): удаление участника из списка по имени;
void sort(String name): выбрав некоторый элемент с именем name в качестве начального, провести сортировку исходного списка
Participant last(int k): начав отчет с первого, удаляя каждого k-го. Установить последнего оставшегося участника
CircleList [] gender(): из списка участников построить два списка, состоящих соответственно из мужчин и женщин. Метод возвращает ссылки на соответствующие подсписки.