Bir kişi listesindeki adları güncelleme
Bir kişi yönetim sistemi, adları bir listede saklar. Bir ad güncellenmesi gerektiğinde (ör. yazım hatalarını düzeltmek için), yineleme yaparken girdileri değiştirmek üzere ListIterator kullanabilirsin.
java.util içindeki gerekli tüm sınıflar senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Girdi/Çıktı ve Akışlar
Egzersiz talimatları
contactslistesi için birListIteratornesnesi oluştur.- while döngüsünün koşulunda,
contactslistesinde daha fazla öğe olup olmadığını kontrol et. - Sonraki öğeyi al.
- Eğer bir ad
Jonise, onuJohnolarak ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
public class ContactUpdater {
public static void main(String[] args) {
ArrayList contacts = new ArrayList<>();
contacts.add("Alice");
contacts.add("Jon");
contacts.add("Charlie");
// Create ListIterator for the contacts list
ListIterator it = contacts.____();
// Check if more elements are available
while (____.____()) {
// Retrieve next element
String name = ____.____();
if (name.equals("Jon")) {
// Update element to "John"
____.____("John");
}
}
System.out.println(contacts);
}
}