Arrayのcontainsとdistinct