Манипулација жицама може бити од велике помоћи у различитим доменима. Можда ће вам помоћи аналитика текста , подударање података, рударење подацима итд. У овом чланку ћемо се усредсредити на упоређивање два низа у Јави који опет имају различите сврхе за манипулацију низовима. Следе упутства о којима би овде било речи
- Стринг Екуалс Метход
- Стринг је једнако игнорисати случај
- Метода једнаких објеката
- Стринг Цомпаре То Метход
- Коришћење Доубле Екуал оператора
Па кренимо онда,
Упоређивање две жице у Јави
Низ знакова може се дефинисати као низ. Они су непроменљиви, тј. Не могу се модификовати једном створеним. Постоје различите методе за упоређивање два низа у јави, као што се види доле.
Стринг Екуалс Метход
Низови се упоређују на основу вредности присутних у низу. Метода враћа труе ако су вредности два низа исте, и фалсе ако се вредности не подударају.
јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {Стринг стр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ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте, заједно са различитим Јава оквирима попут Хибернате & Спринг.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка и јавићемо вам се што је пре могуће.