How Does Java Handle Searching And Sorting An Array