> 例)Select drop cards:2
> PlayerA[heart7, club5, spade5, spade3, club2]
> ->
> PlayerA[heart7, spade5, heart4, spade3, club2]
> 3枚目も変更されている

クラブ5削除 ハート4追加であってるよね?

> 例)Select drop cards:1,5
> PlayerA[daiamondQ, daiamond6, daiamond5, spade4, heart2]
> ->
> PlayerA[daiamondK, daiamond9, daiamond6, daiamond5, spade4]
> 5枚とも変更されている

ダイヤQとハート2削除でダイヤKとダイヤ9追加であってるよね・・・

ソート順はRank(A K Q J・・・・2)が先でその後Suitが来るって仕様だからそれつかったけど確かに見にくいかもね
手札5枚の並び替えが不要ならArrays.sort(holdCard);消せば良いんじゃない? そうすれば少しは見やすくなる