RiapaMeTpbi anrmeTa
Ob'ekt olish ( int indeks ) - elementni pozitsiya indeksidan
Download 399.85 Kb.
|
Java (Laboratoriya)
- Bu sahifa navigatsiya:
- ArrayList obekti
- (yangi
- Obekt tosiq ( int indeks , obekt ob )
Ob'ekt olish ( int indeks ) - elementni pozitsiya indeksidan ob'ekt sifatida qaytaradi ;
int indexOf ( ob'ekt ob ) - ko'rsatilgan ob'ektning indeksini qaytaradi; Ob'ekt olib tashlash ( int indeks ) - ob'ektni pozitsiya indeksidan olib tashlaydi . Bunday to'plam elementlarini o'chirish resurslarni ko'p talab qiladigan vazifadir, shuning uchun ArrayList ob'ekti o'zgarmas ro'yxatlarni saqlash uchun eng mos keladi. /* № 10.1 misol : ro'yxat bilan ishlash : DemoListl . java */ import java . util .*; ommaviy sinf Namoyish roʻyxati 1 { umumiy statik void main(String[] args) { List c = new ArrayList(); //To'plam c = new ArrayList ();//nonpo6yi/[Te so ! int i = 2, j = 5; c.add( yangi Integer(i)); c.add (yangi mantiqiy ("To'g'ri")); c.add(" c.add(2, Integer.toString(j) + "X"); // almashtiring 2 da besh! System.out.println(c); agar (c.o'z ichiga oladi("5X")) c.remove(c.indexOf("5X")); System.out.println(c); Bu konsolda chop etiladi: [2, true , 5 X , < STRING >] [2, true , < STRING >] Ro'yxat elementlariga kirish uchun Listlterator interfeysidan foydalanish mumkin , ArrayList klassi esa shunga o'xshash usullarga ega, xususan Ob'ekt to'siq ( int indeks , ob'ekt ob ), bu esa oʻchirilayotgan elementni qaytarish bilan birga, roʻyxat elementini iteratorsiz almashtirish imkonini beradi. /* № 10.2 misol: elementlarni almashtirish va olib tashlash: DemoList 2. java */ import java . util .*; ommaviy sinf Namoyish roʻyxati 2 { statik ListIterator uni; umumiy statik void main(String[] args) { ArrayList a = new ArrayList(); int indeksi; System.out.println(" to'plam bo'sh : " + a.isEmpty()); ch belgisi = yangi belgi('b'); a.qo‘shish(ch); for ( char c = 'a'; c < 'h'; ++c) a.add ( yangi Belgi(c)); System.out.println(a + " raqam elementlar :" + a.size()); it = a.listIterator(2); // chiqarish iterator list it.add("yangi"); // qo'shish element holda almashtirishlar System.out.println( a + "pozitsiyaga element qo'shish"); System.out.println("elementlar soni:" + a . size ()); // solishtiring usullar indeksi = a.lastIndexOf(ch); //indeks = a.indexOf(ch); a.set(indeks, "rep"); // almashtirish element System.out.println(a + " almashtirish element "); a.remove(6); // olib tashlash element System.out.println(a + " 6 - chini olib tashladi element "); System.out.println(" to'plami bo'sh : " + a.isEmpty()); } } LinkedList to'plami bog'langan ro'yxatni amalga oshiradi. Ob'ektlarni ketma-ket xotira joylarida saqlaydigan massivdan farqli o'laroq, bog'langan ro'yxat ob'ektlarni alohida saqlaydi, lekin ketma-ketlikdagi keyingi va oldingi havolalarga havolalar bilan. N ta element ro'yxatida N +1 iterator pozitsiyasi mavjud. Download 399.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling