次の while ループがあります。this.boatTripsList.iterator().hasNext() を while ループ条件に入れると、エラーがスローされます。イテレータを作成してwhileループ条件を入れると、それが機能します。どうしてこれなの?ありがとうございます。それでは、お元気で。(2 番目のバージョンではエラーがスローされます)
public Journey(List<BoatTrip> trips) {
this.boatTripsList = new LinkedList<BoatTrip>();
Iterator<BoatTrip> iterator = trips.iterator();
//add the given boat trips to the boattrips list
while (iterator.hasNext()) {
BoatTrip thistrip = iterator.next();
this.boatTripsList.add(thistrip);
}
}
public Journey(List<BoatTrip> trips) {
this.boatTripsList = new LinkedList<BoatTrip>();
//add the given boat trips to the boattrips list
while (trips.iterator().hasNext()) {
BoatTrip thistrip = iterator.next();
this.boatTripsList.add(thistrip);
}
}