kth smallest element in an array in java