sort()

Java LinkedList sort() metodi

❮ LinkedList metodlari


Misol

Ro‘yxatni alifbo tartibida saralash:

import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    LinkedList<String> cars = new LinkedList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    cars.sort(null);
    System.out.println(cars);
  }
}

O‘zingiz sinab ko‘ring »


ULASHISH

Ta’rif va qo‘llanilishi

sort() metodi ro‘yxatdagi elementlarni saralaydi. Elementlarni juftma-juft taqqoslash uchun Comparator obyektidan foydalanish mumkin. Komparatorni Java tilidagi Comparator interfeysining compare() metodiga mos keladigan lambda ifodasi orqali belgilash mumkin.

Agar metodga null uzatilsa, elementlar ma’lumot tipiga qarab tabiiy tartibda saralanadi (masalan, stringlar alifbo bo‘yicha, sonlar qiymati bo‘yicha). Primitiv bo‘lmagan tiplar komparatorsiz saralanishi uchun Java tilidagi Comparable interfeysini amalga oshirishi (implement qilishi) kerak.


Sintaksis

public void sort(Comparator compare)

Parametr qiymatlari

Parametr Tavsif
compare Majburiy. Ro‘yxatdagi elementlarni juftma-juft taqqoslaydigan komparator yoki lambda ifodasi. Elementlarni ma’lumot tipiga ko‘ra tabiiy tartibda taqqoslash uchun null uzating.

Texnik tafsilotlar

Java versiyasi: 1.8+

Ko‘proq misollar

Misol

Ro‘yxatni teskari alifbo tartibida saralash uchun lambda ifodasidan foydalaning:

import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    LinkedList<String> cars = new LinkedList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    cars.sort( (a, b) -> { return -1 * a.compareTo(b); } );
    System.out.println(cars);
  }
}

O‘zingiz sinab ko‘ring »



Tegishli sahifalar

Java massivlari darsligi

Java LinkedList darsligi


❮ LinkedList metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!