Maaari bang ipaliwanag ng sinuman kung bakit hindi gumagana ang pagpapaandar na ito: private static void swap(String a, String b) { String c = a; a = b; b = c; } Ang lohika ng aking pangangatwiran ay ang mga sumusunod. Ang input ay dalawang reference na variable (String a, String b), na tumutukoy sa mga string mula sa String[] array; Sa loob ng function, ang mga sanggunian ay muling inaayos. Yung. ay muling inayos sa array. Nangangahulugan ito na kapag nagpi-print ng array pagkatapos ilapat ang function swap(String a, String b) sa alinmang dalawang elemento, ang mga string ay dapat magpalit ng mga lugar, ngunit sa ilang kadahilanan ay hindi ito nangyayari. Mangyaring tulungan akong maunawaan kung BAKIT?