Java Linked List Как создать узел, который содержит строку и int?

Я был на этом буквально весь день. Я могу создавать связанные списки без проблем и отображать / удалять данные в них. Моя проблема заключается в том, что я не уверен, как создать связанный список рейсов с каждым узлом, включая ссылку на связанный список пассажиров? Это задание в моем классе продвинутых алгоритмов. Я рисую здесь бланк?

2 ответа

Решение

Создайте объект, который содержит Пассажира:

public class Passenger
{
    private String name;
    private int id;
}

Затем предоставьте рейсу список пассажиров:

public class Flight
{
    private List<Passenger> passengers;
}

Теперь вы можете иметь список рейсов:

public class Schedule
{
    private List<Flight> flights;
}

Вам нужно больше кода в каждом. Обязательно переопределите equals и hashCode для Passenger и Flight, чтобы убедиться, что они работают правильно.

Ну, ты не можешь просто создать Flight класс и Passenger учебный класс?

class Flight {
   private LinkedList<Passenger> passengers;
   ...
}

class Passenger {
  ... 
}

LinkedList<Flight> flights = ...
Другие вопросы по тегам