-
Notifications
You must be signed in to change notification settings - Fork 273
Expand file tree
/
Copy pathDummyDataSetting.java
More file actions
46 lines (38 loc) · 2.22 KB
/
Copy pathDummyDataSetting.java
File metadata and controls
46 lines (38 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package subway;
import subway.domain.Line;
import subway.domain.LineRepository;
import subway.domain.Station;
import subway.domain.StationRepository;
import java.util.Arrays;
import java.util.List;
public class DummyDataSetting {
public static void run() {
/*
* 역: 교대역, 강남역, 역삼역, 남부터미널역, 양재역, 양재시민의숲역, 매봉역
* 노선: 2호선, 3호선, 신분당선
* 노선에 역
* - 2호선: 교대역 - 강남역 - 역삼역
* - 3호선: 교대역 - 남부터미널역 - 양재역 - 매봉역
* - 신분당선: 강남역 - 양재역 - 양재시민의숲역
*/
List<String> stationNames = Arrays.asList("교대역", "강남역", "역삼역", "남부터미널역", "양재역",
"양재시민의숲역", "매봉역");
for (String name : stationNames) {
StationRepository.addStation(new Station(name));
}
List<String> lineNames = Arrays.asList("2호선", "3호선", "신분당선");
for (String name : lineNames) {
LineRepository.addLine(new Line(name));
}
LineRepository.getLine("2호선").addSectionByStation(StationRepository.getStation("교대역"));
LineRepository.getLine("2호선").addSectionByStation(StationRepository.getStation("강남역"));
LineRepository.getLine("2호선").addSectionByStation(StationRepository.getStation("역삼역"));
LineRepository.getLine("3호선").addSectionByStation(StationRepository.getStation("교대역"));
LineRepository.getLine("3호선").addSectionByStation(StationRepository.getStation("남부터미널역"));
LineRepository.getLine("3호선").addSectionByStation(StationRepository.getStation("양재역"));
LineRepository.getLine("3호선").addSectionByStation(StationRepository.getStation("매봉역"));
LineRepository.getLine("신분당선").addSectionByStation(StationRepository.getStation("강남역"));
LineRepository.getLine("신분당선").addSectionByStation(StationRepository.getStation("양재역"));
LineRepository.getLine("신분당선").addSectionByStation(StationRepository.getStation("양재시민의숲역"));
}
}