Skip to content

Commit 3835ac3

Browse files
committed
refactor: 등산 산 목록 이미지 응답 생성 단순화
1 parent dcccedb commit 3835ac3

1 file changed

Lines changed: 4 additions & 11 deletions

File tree

src/main/java/com/semosan/api/domain/hiking/dto/response/GetUserHikingMountainRecordResponse.java

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import com.semosan.api.domain.hiking.repository.projection.UserHikingMountainRecordProjection;
44

55
import java.time.LocalDate;
6-
import java.util.ArrayList;
76
import java.util.List;
7+
import java.util.stream.Stream;
88

99
public record GetUserHikingMountainRecordResponse(
1010
Long mountainId,
@@ -26,15 +26,8 @@ public static GetUserHikingMountainRecordResponse from(UserHikingMountainRecordP
2626
}
2727

2828
private static List<String> buildImageUrls(String imageUrl1, String imageUrl2) {
29-
List<String> imageUrls = new ArrayList<>(2);
30-
addIfPresent(imageUrls, imageUrl1);
31-
addIfPresent(imageUrls, imageUrl2);
32-
return imageUrls;
33-
}
34-
35-
private static void addIfPresent(List<String> imageUrls, String imageUrl) {
36-
if (imageUrl != null && !imageUrl.isBlank()) {
37-
imageUrls.add(imageUrl);
38-
}
29+
return Stream.of(imageUrl1, imageUrl2)
30+
.filter(imageUrl -> imageUrl != null && !imageUrl.isBlank())
31+
.toList();
3932
}
4033
}

0 commit comments

Comments
 (0)