Կարո՞ղ ենք տարրեր ավելացնել կրկնելիս:

Կարո՞ղ ենք տարրեր ավելացնել կրկնելիս:
Կարո՞ղ ենք տարրեր ավելացնել կրկնելիս:
Anonim

3 Պատասխաններ: Դուք չեք կարող փոփոխել հավաքածուն՝ օգտագործելով Iterator, բացառությամբ Iterator-ի: հեռացնել. Սա կաշխատի, բացառությամբ այն դեպքերի, երբ ցուցակը սկսում է կրկնությունը դատարկ, որի դեպքում նախորդ տարր չի լինի:

Կարո՞ղ ենք փոփոխել հավաքածուն կրկնելիս:

Յուրաքանչյուր ցիկլում, մենք չենք կարող փոփոխել հավաքածուն, այն կներկայացնի ConcurrentModificationException, մյուս կողմից, կրկնողությամբ, որը մենք կարող ենք փոփոխել հավաքածուն:

Կարո՞ղ ենք տարր ավելացնել ArrayList-ին կրկնելիս:

3. ArrayList listIterator – Ավելացնել/հեռացնել: ListIterator-ն աջակցում է ցանկում տարրեր ավելացնելու և հեռացնելու ընթացքում, մինչ մենք կրկնում ենք դրա վրա:

Ինչպե՞ս եք ավելացնում ցուցակին կրկնելիս:

Օգտագործել ցանկը: ավելացնել ցանկին տարրեր ավելացնելու համար՝ ցուցակի վրայով կրկնելիս

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. ի համար տիրույթում (ցուցակի_երկարություն):
  4. a_ցուցակ. հավելված («Նոր տարր»)
  5. տպել(a_list)

Կարո՞ղ ենք տարրեր ավելացնել կրկնիչի միջոցով:

Sun-ի Java ձեռնարկը ցույց է տալիս, որ դա հնարավոր չէ. «Նկատի ունեցեք, որ Iterator-ը: հեռացնելը կրկնության ընթացքում հավաքածուն փոփոխելու միակ անվտանգ միջոցն է. վարքագիծը չճշտված է, եթե հիմքում ընկած հավաքածուն փոփոխված է որևէ այլ ձևով, մինչդեռ կրկնությունն ընթացքի մեջ է։"

Խորհուրդ ենք տալիս: