Мазмұны:

ArrayList тізімінен индексті қалай жоюға болады?
ArrayList тізімінен индексті қалай жоюға болады?

Бейне: ArrayList тізімінен индексті қалай жоюға болады?

Бейне: ArrayList тізімінен индексті қалай жоюға болады?
Бейне: Кофеден де көп: сұхбаттың ішкі жұмысы 2024, Сәуір
Anonim

жою (int индекс ) – элементті алып тастаңыз бастап массивтер тізімі белгіленген уақытта индекс . Бұл әдіс көрсетілгенді жояды элемент Е көрсетілген позиция осы тізімде. Ол жояды элемент қазіргі уақытта сол кезде позиция және одан кейінгі барлық элементтері солға жылжытылады (оларға бір шегереді индекстер ). Индекс 0-ден бастаңыз.

Сол сияқты Java тіліндегі ArrayList тізімінен индексті қалай жоюға болады?

ArrayList ішінен элементті жоюдың екі жолы бар

  1. Remove() әдістерін пайдалану арқылы: ArrayList екі шамадан тыс жүктелген remove() әдісін ұсынады. а.
  2. remove(int index): жойылатын нысанның индексін қабылдайды. б.
  3. remove(Obejct obj): жойылатын нысанды қабылдайды.

Сонымен қатар, ArrayList ішінен элементті жойғанда не болады? Ан Массивтер тізімі индекс арқылы сілтеме жасауға болатын элементтердің дәйекті тізімі болып табылады. Енді қашан элементті жоясыз , барлық келесі элементтер жылжытылады. Элементтер ауыстырылады. javadoc-қа сәйкес жою әдіс бойынша қалған жазбалар артқа жылжиды, сондықтан бос орындар болмайды.

Екіншіден, ArrayList ішінен бір нәрсені қалай жоюға болады?

Екі жолы бар жою бастап нысандар Массивтер тізімі Java тілінде, біріншіден, пайдалану арқылы жою () әдісі, ал екінші рет Итератор арқылы. Массивтер тізімі шамадан тыс жүктелуді қамтамасыз етеді жою () әдісі, жойылатын объектінің бір қабылдау индексі, яғни. жою (int индексі) және жойылатын басқа қабылдау нысаны, яғни. жою (объект нысаны).

Итерация кезінде ArrayList ішінен элементті қалай жоюға болады?

Java болса да. пайдалану. Массивтер тізімі қамтамасыз етеді жою () әдістер, мысалы. жою (int индексі) және жою (Нысан элемент ), сіз оларды пайдалана алмайсыз жою заттар қайталау кезінде бітті Массивтер тізімі Java-де, себебі олар шақырылған жағдайда ConcurrentModificationException шығарады кезінде итерация.

Ұсынылған: