Dastur natijasi: - Dastur natijasi:
- C:\> java EqualsNotEqualTo
- Hello equals Hello -> true
- Hello == Hello -> false
- 6. Tartiblash usuli (compareTo())
- Dasturda tartiblashdan foydalanish uchun satrlarni solishtirish lozim. Buning uchun String sinfining compareTo usulidan foydalanish mumkindir. Koʼp xollarda ikkita satr bir xil ekanligini bilishning oʼzi yetarli boʼlmaydi. Saralash kerak boʼlgan ilovalarda qaysi satr ikkichisidan kichik ekanligini bilish kerak. Bu savolga javob berish uchun sinfning usulidan foydalanish kerak.
Аgar usul qaytargan butun qiymat manfiy boʼlsa, usul tegishli satr parametr satrdan kichik, musbat boʼlsa katta. Аgar usul qaytargan qiymat 0 boʼlsa satrlar bir xil. Quyidagi dasturda pufakcha usulida satrlar massivi tartiblanib compareTo usulidan foydalaniladi. Bu dastur satrlar roʼyxatini tartiblangan shaklda chiqaradi. - Аgar usul qaytargan butun qiymat manfiy boʼlsa, usul tegishli satr parametr satrdan kichik, musbat boʼlsa katta. Аgar usul qaytargan qiymat 0 boʼlsa satrlar bir xil. Quyidagi dasturda pufakcha usulida satrlar massivi tartiblanib compareTo usulidan foydalaniladi. Bu dastur satrlar roʼyxatini tartiblangan shaklda chiqaradi.
- class SortString {
- static String arr[] = {“it", "is", "the", "time", "for", "all", "good", "men", "to", "come", "to", "the",
- "aid", "of", "their", "country" };
- public static void main(String args[]) {
- for (int j = 0; j < arr.length; j++) {
- for (int i = j + 1; i < arr.length; i++) {
if (arr[i].compareTo(arr[j]) < 0) { - if (arr[i].compareTo(arr[j]) < 0) {
- String t = arr[j];
- arr[j] = arr[i];
- arr[i] = t;
- }
- }
- System.out.println(arr[j]);
- }
- } }
Do'stlaringiz bilan baham: |