3 つのバス用と 3 つのルート用の 2 つの単純な ArrayList があります。
ArrayList<Bus> busList = new ArrayList<Bus>();
busList.add(new Bus("B101", 20, 4, 16));
busList.add(new Bus("B102", 20, 6, 14));
busList.add(new Bus("B103", 20, 0, 20));
ArrayList<Route> routeList = new ArrayList<Route>();
routeList.add(new Route("R75", "Atlanta", "Cincinnati", "Chattanooga, Knoxville, Lexington", 150));
routeList.add(new Route("R95", "Miami", "Savannah", "Jacksonville", 200));
routeList.add(new Route("R275", "Milford", "Mariemont", "Loveland, Blue Ash", 25));
各バスを 1 つのルートに関連付けたい。DB テクノロジーに関する私の経験から、ある種の外部キー設定が必要だと思いますか? バス B101 のようなものは、その ArrayList に R95 を持ち、特定のルートに関連付けます。
私が望む機能は、特定の開始位置と終了位置のルート ArrayList を検索するためにユーザー入力を取得し、特定のリンクされたバスの空席状況を判断することです。