JavaRush /Java блог /Random UA /Перестановка рядків
Yevgen74
17 рівень

Перестановка рядків

Стаття з групи Random UA
Хтось може пояснити, чому не працює така функція: private static void swap(String a, String b) { String c = a; a = b; b = c; } Логіка моїх міркувань така. На вхід подаються дві посилальних змінних (String a, String b), які посилаються рядки з масиву String[] array; Всередині функції посилання переставляються. Тобто. переставляються у масиві. Значить при роздруківці масиву після застосування функції swap(String a, String b) до двох будь-яких елементів рядка повинні помінятись місцями, але цього чомусь не відбувається. Допоможіть будь ласка зрозуміти, ЧОМУ?
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ