Како користити метод свап() у Јави

Kako Koristiti Metod Svap U Javi



У Јави, понекад, морате да замените позиције објеката, елемената и знакова. У ту сврху можете користити метод свап(). Замена значи размену. Овај метод се користи за размену позиција знакова или елемената у низу или листама. Јава подржава функцију замене пружањем „ Цоллецтионс.свап() ” статичка метода.

Овај водич ће показати употребу методе свап() у Јави.







Како користити метод свап() у Јави?

свап() ” метода се користи за замену знакова у низу и елемената на листи. Можете користити или унапред дефинисани свап() метод класе Цоллецтионс или креирати кориснички дефинисан метод.



Хајде да видимо неке примере који се односе на унапред дефинисане и кориснички дефинисане свап() методе у Јави.



Синтакса





Синтакса за метод свап() за замену елемената је дата у наставку:

свап ( а,и,ј )



Метод узима три параметра, где је „ а ” представља стринг или листу где се врши замена, а „ и ' и ' ј ” су индекси елемената које треба заменити.

Прво ћемо разумети функционалност замене тако што ћемо креирати кориснички дефинисану свап() методу.

Пример 1: Користите кориснички дефинисани свап() метод за замену знакова

У овом примеру ћемо заменити знакове стринга користећи кориснички дефинисану методу свап(). Прво ћемо креирати метод под називом „ свап() ” и проследите три аргумента, стринг “ стр ” чији ће знакови бити замењени, а друга два су променљиве целобројног типа које се односе на индексе променљивих.

Метод прво креира низ типа цхар који чува прослеђени стринг као низ позивањем „ тоЦхарАрраи() ” метод. Затим сачувајте знак из индекса “ а ” на променљиву типа цхар “ темп ” и ставите знак на „ б ” индекс на “ а ” индекс. Затим поставите вредност „ темп “ у индексу “ б ” и коначно га вратите у метод:

статиц цхар [ ] свап ( Стринг стр, инт а, инт б )
{
цхар цх [ ] = стр.тоЦхарАрраи ( ) ;
цхар темп = цх [ а ] ;
гл [ а ] = цх [ б ] ;
гл [ б ] = темп;
повратак цх;
}

У методи маин() имамо стринг „ с ”. Затим одштампајте оригинални стринг и позовите метод свап() тако што ћете проследити креирани стринг и индексе знакова као аргументе. На пример, желимо да заменимо шести индексни знак „ н ” са „ и ” који је присутан у другом индексу:

Стринг с = 'ЛииукХннт' ;
Систем.оут.принтлн ( 'Стринг је: ' + с ) ;
Систем.оут.принт ( „Након замене:“ ) ;
Систем.оут.принтлн ( свап ( с, 6 , два ) ) ;

Дати излаз означава да смо успешно заменили карактере наведених знакова:

Да ли треба да замените елементе листе? Ако да! Затим пратите дати одељак.

Пример 2: Коришћење унапред дефинисаног свап() метода за замену елемената АрраиЛист

За замену елемената АрраиЛист користите унапред дефинисани „ свап() ” метода класе Цоллецтионс. Да бисмо то урадили, прво ћемо креирати АрраиЛист од „ воће ”:

Низ листа < Низ > плодови = нова листа низова < Низ > ( ) ;

Затим додајте елементе у креирану листу АрраиЛист користећи „ додати() ” метод:

воће.додати ( 'јабука' ) ;
воће.додати ( 'банана' ) ;
воће.додати ( 'кајсија' ) ;
воће.додати ( 'бресква' ) ;

Одштампајте оригинални редослед елемената користећи „ Систем.оут.принтлн() ” метод:

Систем.оут.принтлн ( 'Листа воћа:' + воће ) ;

Затим позовите „ Цоллецтионс.свап() ” метод преношењем листе „ воће ” и индексе елемената које треба заменити. Овде ћемо заменити први и последњи елемент АрраиЛист-а:

Цоллецтионс.свап ( воће, 0 , 3 ) ;

На крају ћемо одштампати све елементе након замене на конзоли:

Систем.оут.принтлн ( „Воће замењено на листи:“ + воће ) ;

Као што видите, елементи АрраиЛист су успешно замењени:

Сада, да видимо шта ће се десити ако проследимо индекс који не постоји у низу.

Пример 3: Замена непостојећег елемента

Овде ћемо заменити елемент на индексу „ 1 ” са елементом присутним у индексу “ 4 ”. Пошто је претходно креирана листа АрраиЛиста величине три, наведена операција ће изазвати грешку:

Цоллецтионс.свап ( воће, 1 , 4 ) ;

Излаз показује изузетак индекса ван граница јер четврти индекс не постоји у нашој АрраиЛист:

Дали смо све битне информације у вези са употребом свап() методе у Јави.

Закључак

Метод свап() се користи за замену знакова или елемената стринга и листе. Потребан је стринг или листа и индекси елемената које треба заменити. У Јави, унапред дефинисана метода свап() се користи за замену елемената листа, АрраиЛист и тако даље. Припада класи Цоллецтионс. Такође можете користити унапред дефинисану методу свап() додавањем исте функционалности. Овај водич је демонстрирао употребу методе свап() у Јави са детаљним примерима.