iterator -> stream.builder() 로 변환하기
프로젝트를 진행하면서 기존의 iterator를 써서 만들었던 코드가 다중 반복문이 너무 많다보니, 리팩토링을 해야되겠다고 생각을 해서 고쳐보려고 했는데 그 과정에서 애먹었던 부분이 있어서 기록으로 남기고자 했다. 그리고 아직 더 리팩토링을 해볼 생각이지만, 이것도 하나의 기록이 될 것 같아서 남겨야겠다고 생각했다. 우선 기존 코드의 경우 for (User user : userList) { List pets = user.getPets(); for (Pet pet : pets) { if (!Objects.equals(pet.getUser().getId(), findUser.getId())) { PetResponseDto petResponseDto = new PetResponseDto(); List petIm..
유데미 스타터스
2022. 12. 21. 10:57