Итерация кезінде элементтерді қоса аламыз ба?

Мазмұны:

Итерация кезінде элементтерді қоса аламыз ба?
Итерация кезінде элементтерді қоса аламыз ба?
Anonim

3 Жауаптар. Итератордан басқа Итератор арқылы қайталау кезінде Жинақты өзгерте алмайсыз. алып тастау. Бұл тізім итерацияны бос бастағанда ғана жұмыс істейді, бұл жағдайда алдыңғы элемент болмайды.

Итерация кезінде жинақты өзгерте аламыз ба?

Әрбір циклде жинақты өзгерте алмаймыз, ол екінші жағынан итератормен бірге коллекцияны өзгерте алатын ConcurrentModificationException шығарады.

Итерация кезінде ArrayList-ке элемент қосуға болады ма?

3. Массивтер тізіміИтератор – Қосу/жою. ListIterator тізімді қайталау кезінде тізімге элементтерді қосуға және жоюға қолдау көрсетеді.

Итерация кезінде тізімді қалай қосасыз?

Пайдалану тізімі. тізімді қайталау кезінде тізімге элементтерді қосу үшін қосу

  1. a_list=["a", "b", "c"]
  2. тізім_ұзындығы=лен(а_тізім)
  3. ауқымдағы i үшін(тізім_ұзындығы):
  4. а_тізім. append("Жаңа элемент")
  5. print(a_list)

Итераторды пайдаланып элементтерді қоса аламыз ба?

Sun ұсынған Java оқулығы мұны мүмкін емес деп болжайды: "Ескертіңізші, итератор. жою итерация кезінде жинақты өзгертудің жалғыз қауіпсіз жолы болып табылады; егер негізгі топтама басқа жолмен өзгертілсе, әрекет анықталмайды. итерация орындалуда."

Ұсынылған: