March 2018
Intermediate to advanced
208 pages
4h 52m
English
| | class LaunchChecklist { |
| | |
| | List<String> checks = Arrays.asList("Cabin Pressure", |
| | "Communication", |
| | "Engine"); |
| | |
| | Status prepareForTakeoff(Commander commander) { |
| » | for (int i = 0; i < checks.size(); i++) { |
| » | boolean shouldAbortTakeoff = commander.isFailing(checks.get(i)); |
| | if (shouldAbortTakeoff) { |
| | return Status.ABORT_TAKE_OFF; |
| | } |
| | } |
| | return Status.READY_FOR_TAKE_OFF; |
| | } |
| | } |
There are many ways to iterate over a data structure. The one that beginners are usually taught isn’t exactly the best one.
The code here shows an iteration on a data structure, a List named checks. It uses a for loop and iterates over checks using an index variable i.
This is a very traditional way of iterating, ...