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 = ...