728x90
반응형
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 예시로 updateParams 객체와 getCrItems() 리스트를 가정
UpdateParams updateParams = new UpdateParams();
// getCrItems()가 List<CrItem>를 반환한다고 가정
List<CrItem> crItems = updateParams.getCrItems();
// getIDx()를 사용하여 각 CrItem에서 IDx 값을 추출하고 Long 배열로 변환
Long[] crDelIds = crItems.stream()
.map(CrItem::getIDx) // 각 객체의 getIDx() 값을 추출
.toArray(Long[]::new); // 추출한 값들을 Long[] 배열로 변환
// 배열 출력
for (Long id : crDelIds) {
System.out.println(id);
}
}
}
// CrItem 클래스: IDx 값을 반환하는 메서드를 포함한 예시 클래스
class CrItem {
private Long IDx;
public CrItem(Long IDx) {
this.IDx = IDx;
}
public Long getIDx() {
return IDx;
}
}
// UpdateParams 클래스: getCrItems()가 CrItem 리스트를 반환하는 예시
class UpdateParams {
public List<CrItem> getCrItems() {
// 예시로 몇 가지 CrItem 객체를 리스트에 담아서 반환
return List.of(new CrItem(100L), new CrItem(200L), new CrItem(300L));
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 4자리 문자열을 HH:mm형식으로 변환 (0) | 2024.10.26 |
---|---|
[JAVA] 배열생성 - 길이지정 (0) | 2024.10.21 |
[JAVA] 외부 API 호출시 에러처리하기 (0) | 2024.10.07 |
[JAVA] 제네릭을 사용하는 이유 (1) | 2024.10.06 |
[JAVA] Desktop Class (1) | 2024.10.03 |