in indexes/src/main/java/org/apache/geode_examples/indexes/RegionPopulator.java [43:57]
void populateFlights(int numberOfFlights) {
PrimitiveIterator.OfInt flightNumbers = random.ints(1, 1000).iterator();
PrimitiveIterator.OfInt airlineIndexes = random.ints(0, airlines.length).iterator();
PrimitiveIterator.OfInt cityIndexes = random.ints(0, cities.length).iterator();
while (flights.size() < numberOfFlights) {
String departure = cities[cityIndexes.next()];
String arrival = cities[cityIndexes.next()];
while (departure.equals(arrival)) {
arrival = cities[cityIndexes.next()];
}
FlightCode flight =
new FlightCode(airlines[airlineIndexes.next()], flightNumbers.next(), departure, arrival);
flights.add(flight);
}
}