Пакет java utit: структура коллекций


Установите цикл, который делает обращение к методу basNexto. Повто­ряйте итерации, пока hasHextu возвращает true



Download 1,19 Mb.
bet16/36
Sana23.02.2022
Hajmi1,19 Mb.
#145077
TuriЛекции
1   ...   12   13   14   15   16   17   18   19   ...   36
Bog'liq
15. Пакет java.utit. Aструктура коллекций

Установите цикл, который делает обращение к методу basNexto. Повто­ряйте итерации, пока hasHextu возвращает true,

Внутри цикла, получайте каждый элемент коллекции, вызывая метод next().

Для коллекций, которые реализуют интерфейс List, можно таким же спосо­бом получать итератор, вызывая методы интерфейса Listlterator. Списко­вый итератор дает возможность обращаться к коллекции в прямом или в обратном направлении, а также позволяет изменять элемент коллекции.

Иначе говоря, Listlterator применяется точно так же, как iterator.

Иначе говоря, Listlterator применяется точно так же, как iterator.

Ниже показан пример, который реализует описанные выше действия и де­монстрирует интерфейсы iterator и Listlterator. Он использует объект типа ArrayList, но общие принципы применимы к коллекции любого типа. Конечно, интерфейс Listlterator доступен только тем коллекциям, которые реализуют интерфейс List.

/'/ Демонстрирует итераторы, import java.utii.*;

class IteratorDemo I

public static void main(String args[]) {

// создать список массива ArrayList al = new ArrayList();

// добавить элементы в список массива al.add("С"); al. add ("A"), ;

. al.add("E"); al.add'"R"); al.add("D") ; al.add!"F") ;

// использовать итератор для показа содержимого объекта al System.out.print("Исходное содержимое al: ");

Iterator itr = al.iterator(); while(itr.hasNext()) {

Object element = itr.next();

System.out.print(element + " ");}

System.out.println() ;

// модифицировать итерируемые объекты Listlterator litr = al.listlterator(); while(litr.hasNext()) {

Object element « litr.next(); litr.set(element + " + ");

}

System.out.print("Модифицированное содержимое al: "); litr = al.iterator(); while(litr.hasNext ()) {

System.out.print("Модифицированное содержимое al: "); litr = al.iterator(); while(litr.hasNext ()) {

Object element =litr.next();


Download 1,19 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   36




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish