swapメソッド除いた