Μπορούμε να προσθέσουμε στοιχεία κατά την επανάληψη;

Μπορούμε να προσθέσουμε στοιχεία κατά την επανάληψη;
Μπορούμε να προσθέσουμε στοιχεία κατά την επανάληψη;
Anonim

3 Απαντήσεις. Δεν μπορείτε να τροποποιήσετε μια Συλλογή ενώ επαναλαμβάνετε πάνω της χρησιμοποιώντας ένα Iterator, εκτός από το Iterator. αφαιρέστε. Αυτό θα λειτουργήσει εκτός από την περίπτωση που η λίστα ξεκινά την επανάληψη άδεια, οπότε δεν θα υπάρχει προηγούμενο στοιχείο.

Μπορούμε να τροποποιήσουμε τη συλλογή κατά την επανάληψη;

Σε κάθε βρόχο, δεν μπορούμε να τροποποιήσουμε τη συλλογή, θα δημιουργήσει μια παράλληλη εξαίρεση τροποποίησης, από την άλλη πλευρά, με τον επαναλήπτη μπορούμε να τροποποιήσουμε τη συλλογή.

Μπορούμε να προσθέσουμε στοιχείο στο ArrayList κατά την επανάληψη;

3. ArrayList listIterator – Προσθήκη/Κατάργηση. Το ListIterator υποστηρίζει την προσθήκη και την αφαίρεση στοιχείων στη λίστα ενώ κάνουμε επανάληψη πάνω της.

Πώς προσθέτετε σε μια λίστα κατά την επανάληψη;

Χρήση λίστας. προσάρτηση για προσθήκη στοιχείων σε μια λίστα κατά την επανάληψη πάνω από τη λίστα

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. για το i in range(list_length):
  4. a_list. append("Νέο στοιχείο")
  5. print(a_list)

Μπορούμε να προσθέσουμε στοιχεία χρησιμοποιώντας επαναλήπτη;

Το Java Tutorial από τη Sun προτείνει ότι αυτό δεν είναι δυνατό: "Λάβετε υπόψη ότι το Iterator. αφαίρεση είναι ο μόνος ασφαλής τρόπος τροποποίησης μιας συλλογής κατά την επανάληψη. Η συμπεριφορά δεν καθορίζεται εάν η υποκείμενη συλλογή τροποποιηθεί με οποιονδήποτε άλλο τρόπο, ενώ η η επανάληψη είναι σε εξέλιξη."

Συνιστάται: