Мазмуну:

ArrayListтен индексти кантип алып салуу керек?
ArrayListтен индексти кантип алып салуу керек?

Video: ArrayListтен индексти кантип алып салуу керек?

Video: ArrayListтен индексти кантип алып салуу керек?
Video: ТЕЛЕФОНДА МАЗАЛАЙТЫН РЕКЛАМАЛАРДЫ АЛЫП ТАСТАЙМЫЗ! ТОЛЫҒЫМЕН! 2024, Ноябрь
Anonim

алып салуу (инт индекс ) – элементти алып салуу тартып arraylist белгиленген боюнча индекс . Бул ыкма көрсөтүлгөн жок кылат элемент Белгиленген боюнча Е позиция бул тизмеде. Ал алып салат элемент азыркы учурда ошол позиция жана андан кийинки бардык элементтер солго жылдырылат (алардын биринен кемитет индекстер ). Индекс 0 менен башталат.

Ошо сыяктуу эле, Javaдагы ArrayListтен индексти кантип алып салууга болот?

ArrayListтен элементти алып салуунун эки жолу бар

  1. Remove() ыкмаларын колдонуу менен: ArrayList эки ашыкча жүктөлгөн remove() ыкмасын камсыз кылат. а.
  2. remove(int index): Алып салынуучу объекттин индексин кабыл алуу. б.
  3. remove(Obejct obj): Алып салынуучу объектти кабыл алуу.

Андан тышкары, ArrayListтен элементти алып салганда эмне болот? Ан ArrayList индекс менен шилтеме боло турган элементтердин ырааттуу тизмеси. Ошентип, качан бир нерсени жок кыласыз , бардык төмөнкү элементтер жылдырылат. Элементтер жылдырылат. javadoc үчүн ылайык алып салуу ыкма менен калган жазуулар артка жылат, андыктан боштуктар жок.

Экинчиден, ArrayListтен бир нерсени кантип алып салса болот?

Мунун эки жолу бар алып салуу объектилерден ArrayList Java-да, биринчиден, колдонуу менен алып салуу () ыкмасы, экинчиси Итератордун жардамы менен. ArrayList ашыкча жүктөөнү камсыз кылат алып салуу () методу, алынып салынуучу объекттин бир кабыл индекси б.а. алып салуу (int индекси) жана башка кабыл алынуучу объект, б.а. алып салуу (Object obj).

Итерация учурунда ArrayListтен элементти кантип алып салууга болот?

Java болсо да. util. ArrayList камсыз кылат алып салуу () методдору, мис. алып салуу (int индекси) жана алып салуу (Объект элемент ), сиз аларды колдоно албайсыз алып салуу буюмдар кайталап жатканда бүттү ArrayList Java-да, анткени алар чакырылса ConcurrentModificationException ыргытат учурунда кайталоо.

Сунушталууда: