(int i = 0; i < 9; {
int res = queue.poll(); }
System.out.print("size= " + queue.size());
}
}
Chiqish quyidagicha bo'ladi: 0 1 2 3 4 5 6 7 8 9: o'lcham =10 o'lcham =1
Massiv bilan ishlash
Java paketida . util Massiv tarkibini manipulyatsiya qilish, ya'ni qidirish, to'ldirish, taqqoslash, to'plamga aylantirish usullarini o'z ichiga olgan Arrays sinfi mavjud:
int binarySearch ( parametrlar) - bu ibtidoiy va ob'ekt tipidagi massivlardagi qiymat uchun ikkilik qidiruvni tashkil qilishning ortiqcha yuklangan usuli . Birinchi o'yinning pozitsiyasini qaytaradi;
bekor to'ldirish ( parametrlar) - massivlarni har xil turdagi va ibtidoiy qiymatlar bilan to'ldirishning haddan tashqari yuklangan usuli;
bekor tartiblash ( parametrlar) - Komparator interfeysi yordamida massiv yoki uning bir qismini tartiblash uchun haddan tashqari yuklangan usul va usiz;
Roʻyxat asList ( Obyekt [] a ) massiv elementlarini List tipidagi ob'ektga nusxalash usulidir .
Quyidagi kod bu usullardan foydalanishning oddiy misolidir.
/* № 10.13 misol: Massivlar klassi usullari :
ArraysEqualDemo . java */
import java.util.*;
ommaviy sinf ArraysEqualDemo {
public static void main(String[] args) { char m1[] = new char [3],
m2[] = { 'a', 'b', 'c' }, i; Massivlar.fill(m1, 'a'); System.out.print(" m1 massivi :"); uchun (i = 0; i < 3;
System.out.print(" " + m1[i]); m1[1] = 'b'; m1[2] = 'c'; //m1[2]='x'; // olib boradi uchun boshqa natija agar (massivlar.teng(m1, m2))
System.out.print("\nm1 va m2 "ga ekvivalentdir "); boshqa
System.out.print("\nm1 va m2 emas "); m1 [0] = 'z'; Massivlar.sort(m1);
System.out.print("\n m1 massivi :"); uchun (i = 0; i < 3;
System.out.print(" " + m1[i]); System.out.print(
"\ n qiymati ' c ' pozitsiyasida -"
+ massivlar . binarySearch ( m 1, ' c '));
Kompilyatsiya va ishga tushirish quyidagilarga olib keladi:
Do'stlaringiz bilan baham: |