Јава програм за упоређивање низова

У овом програму ћете научити да упоређујете два низа у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Стринг
  • Јава Оператори

Пример 1: Упоредите два низа

 public class CompareStrings ( public static void main(String() args) ( String style = "Bold"; String style2 = "Bold"; if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Оутпут

 Једнако

У горе наведеном програму имамо два низа стиле и стиле2. Једноставно користимо једнак оператор ( ==) за упоређивање два низа, који упоређује вредност Болд са Болд и исписује Екуал .

Пример 2: Упоредите два низа користећи екуалс ()

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style.equals(style2)) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Оутпут

 Једнако

У горњем програму имамо две жице под називом стиле и стиле2, које садрже исти подебљани свет .

Међутим, користили смо Stringконструктор за креирање низова. Да бисмо упоредили ове низове у Јави, треба да користимо equals()метод низа.

Не бисте требали користити ==(оператор једнакости) за поређење ових низова јер они упоређују референцу низа, тј. Да ли су исти објекат или не.

С друге стране, equals()метода упоређује да ли је вредност низова једнака, а не сам објекат.

Ако уместо тога промените програм да користи оператор једнакости, добићете Нот Екуал као што је приказано у доњем програму.

Пример 3: Упоредите два стринг објекта користећи == (Не ради)

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

Оутпут

 Није једнако

Пример 4: Различити начини упоређивања два низа

Ево поређења низова које је могуће на Јави.

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); boolean result = style.equals("Bold"); // true System.out.println(result); result = style2 == "Bold"; // false System.out.println(result); result = style == style2; // false System.out.println(result); result = "Bold" == "Bold"; // true System.out.println(result); ) )

Оутпут

 тачно лажно лажно тачно

Занимљиви Чланци...