5 начина за упоређивање две жице у Јави



У овом чланку ћемо се усредсредити на упоређивање два низа у Јави са одговарајућим примерима и видети како то служи различитим сврхама за манипулацију низовима.

Манипулација жицама може бити од велике помоћи у различитим доменима. Можда ће вам помоћи аналитика текста , подударање података, рударење подацима итд. У овом чланку ћемо се усредсредити на упоређивање два низа у Јави који опет имају различите сврхе за манипулацију низовима. Следе упутства о којима би овде било речи

Па кренимо онда,





Упоређивање две жице у Јави

Низ знакова може се дефинисати као низ. Они су непроменљиви, тј. Не могу се модификовати једном створеним. Постоје различите методе за упоређивање два низа у јави, као што се види доле.

Стринг Екуалс Метход

Низови се упоређују на основу вредности присутних у низу. Метода враћа труе ако су вредности два низа исте, и фалсе ако се вредности не подударају.



јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {Стринг стр1 = нев Стринг ('Роцк') Стринг стр2 = нев Стринг ('Ролл') Стринг стр3 = нев Стринг ('роцк') Стринг стр4 = нев Стринг ('Роцк') Стринг стр5 = нев Стринг ('Ролл') // упоређивање низова Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр2 + ':' + стр1.екуалс (стр2)) Систем .оут.принтлн ('Упоређивање' + стр3 + 'и' + стр4 + ':' + стр3.екуалс (стр4)) Систем.оут.принтлн ('Упоређивање' + стр4 + 'и' + стр5 + ':' + стр4.екуалс (стр5)) Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр4 + ':' + стр1.екуалс (стр4))}}

Излаз:

Упоређивање рокенрола: нетачно

Поређење рока и рока: нетачно



Упоређивање рокенрола: нетачно

Поређење роцка и рока: истина

Наставимо са другим делом овог чланка,

услуга сада обука система за продају карата

Стринг је једнако игнорисати случај

Ова метода упоређује две жице и не узима у обзир случај низа (доњи или горњи). Враћа труе ако су вредности једнаке и нису нулл.

јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {Стринг стр1 = нев Стринг ('Роцк') Стринг стр2 = нев Стринг ('Ролл') Стринг стр3 = нев Стринг ('роцк') Стринг стр4 = нев Стринг ('Роцк') Стринг стр5 = нев Стринг ('Ролл') // Упоређивање жица Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр2 + ':' + стр1.екуалсИгнореЦасе (стр2)) Систем. оут.принтлн ('Упоређивање' + стр3 + 'и' + стр4 + ':' + стр3.екуалсИгнореЦасе (стр4)) Систем.оут.принтлн ('Упоређивање' + стр4 + 'и' + стр5 + ':' + стр4 .екуалсИгнореЦасе (стр5)) Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр4 + ':' + стр1.екуалсИгнореЦасе (стр4))}}

Излаз:

Упоређивање рокенрола: нетачно

Поређење рока и рока: тачно

Упоређивање рокенрола: нетачно

Поређење роцка и рока: истина

Кренимо даље са следећим делом овог поређења два низа у Јава чланку,

Метода једнаких објеката

Ако су аргументи једнаки једни другима, метода враћа труе, у супротном враћа фалсе. Ако су оба присутна аргумента нула, излаз је враћен тачно. Ако је један аргумент нулл вредности, враћени излаз је нетачан.

импорт јава.утил. * публиц цласс Маин {публиц статиц воид маин (Стринг аргс []) {Стринг стр1 = нев Стринг ('Роцк') Стринг стр2 = нев Стринг ('Ролл') Стринг стр3 = нев Стринг ('Ролл' ) Низ стр4 = нулл Низ стр5 = нулл Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр2 + ':' + Објецтс.екуалс (стр1, стр2)) Систем.оут.принтлн ('Упоређивање' + стр2 + 'и' + стр3 + ':' + Објецтс.екуалс (стр2, стр3)) Систем.оут.принтлн ('Упоређивање' + стр1 + 'и' + стр4 + ':' + Објецтс.екуалс (стр1, стр4 )) Систем.оут.принтлн ('Упоређивање' + стр4 + 'и' + стр5 + ':' + Објекти.екуалс (стр4, стр5))}}

Излаз:

Упоређивање рокенрола: нетачно

где треба променљиве инстанце декларисати у јави

Упоређивање ролне и ролне: тачно

Поређење Роцк и нулл: нетачно

Упоређивање нулл и нулл: труе

Кренимо сада даље

Стринг Цомпаре То Метход

У овој методи улазни низови се међусобно упоређују. Вредност враћена након упоређивања је следећа:

  • ако (стр1> стр2), враћа се позитивна вредност.
  • Ако (стр1 == стр2), враћа се 0.
  • Ако (стр1

Код

импорт јава.утил. * публиц цласс Маин {публиц статиц воид маин (Стринг аргс []) {Стринг стр1 = нев Стринг ('Роцк') Стринг стр2 = нев Стринг ('Поп') Стринг стр3 = нев Стринг ('Ролл' ) Стринг стр4 = нев Стринг ('Ролл') Систем.оут.принтлн ('Цомпаринг' + стр1 + 'анд' + стр2 + ':' + стр1.цомпареТо (стр2)) // Цомпаринг Стринг 3 = Стринг 4 Систем. оут.принтлн ('Упоређивање' + стр3 + 'и' + стр4 + ':' + стр3.цомпареТо (стр4)) Систем.оут.принтлн ('Упоређивање' + стр2 + 'и' + стр4 + ':' + стр2 .цомпареТо (стр4))}}

Излаз:

Упоређивање роцка и попа: 2

како претворити бинарни низ у децимални у јави

Упоређивање ролне и ролне: 0

Упоређивање попа и рола: -2

Ово нас доводи до завршног дела овог поређења два низа у Јава чланку,

Коришћење Доубле Екуал оператора

Ову методу треба избегавати упоређујући две вредности низа. Главне разлике између оператора екуалс () и == дате су у наставку:

  • Иако је екуалс () метода, == је оператор.

  • == оператор се користи за референтно поређење, док се с друге стране метода екуалс () користи за поређење садржаја.

== оператор се избегава, јер проверава референтну једнакост, тј. да ли низови показују на исти објекат или не.

Код

импорт јава.утил. * публиц цласс Маин {публиц статиц воид маин (Стринг [] аргс) {Стринг стр1 = нев Стринг ('Роцк') Стринг стр2 = нев Стринг ('Роцк') Систем.оут.принтлн (стр1 == стр2) Систем.оут.принтлн (стр1.екуалс (стр2))}}

Излаз:

лажно

истина

Методе поменуте у чланку пружају прецизан начин поређења две струне у програмском језику јава.

Тако смо дошли до краја овог чланка о „Низу објеката у Јави“. Ако желите да сазнате више, погледајте Едурека, поуздана компанија за учење на мрежи. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте, заједно са различитим Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка и јавићемо вам се што је пре могуће.