[Java] List 중복 제거
앞 단에서 순서대로 저장해야 하는 데이터가 있어서 List로 파라미터를 받아놨는데 누군가 Set으로 바꿔놔서 순서대로 저장이 안된다는 이슈가 올라왔다. 왜 Set으로 바꿔놨을지 생각하다 아무래도 '중복 데이터를 받지 않기 위함이 아니었을까'가 내 머리로 떠오른 답! 하여 List로 다시 바꾼 후 distinct 함수를 이용해 중복 데이터를 제거해주었다. public int saveAll(int memberNo, List domains) { repository.removeAll(memberNo); domains.stream().distinct(); return repository.saveAll(memberNo, domains); }
Java
2021. 6. 15. 18:53