dto 클래스를 키 값으로 포함하는 해시 맵을 어떻게 반복 할 수 있습니까?

Kulasangar

나는의 값을 얻으려고 keyset()의를 hashmap하고 엑셀 시트에 사람들을 인쇄 할 수 있습니다. 그리고 이것은 내 hashmap모습입니다.

public Map<String, CodaReportDTO> dateAndDTO = new HashMap<>(); //hashmap for date and the dto

따라서 위의 CodaReportDTO경우 특정 날짜에 대한 요소가 포함되어 있습니다. 그래서 hashmap keyset날짜를 먼저 인쇄하기 위해 다음 과 같이 반복했습니다 .

    for (String dateKey : dateAndDTO.keySet()) { //dateAndDTO is the object

            Row tableDataRow = sheet.createRow(tableDataRowCount);
            Cell cell = tableDataRow.createCell(1);
            cell.setCellValue(dateKey);
    }

따라서 반복하고 키 값 (즉, 날짜 값)을 가져 오려면 a List또는 a 여야합니다 Map. 클래스 hashmap가 포함 된에 대해 어떻게 할 수 DTO있습니까?

나는 이와 같은 일을해야하지만 클래스를 다음과 같이 캐스팅 할 수 없습니다 List.

List<Map<String, String>> tableCellData = (List<Map<String, String>>) dateAndDTO.get(dateKey);
        for (Map<String, String> singleCellTableData : tableCellData) {
            int dateCellRef = dateCellReferences.get(singleCellTableData.keySet().iterator().next());
            Cell tableCell = tableDataRow.createCell(dateCellRef);
            tableCell.setCellValue(Integer.parseInt(singleCellTableData.values().iterator().next()));
        }

편집하다

DTO 클래스는 여기에서 사용할 수 있습니다 .

내가 어디로 잘못 가고 있습니까? 어떤 도움을 주시면 감사하겠습니다.

Vihar

내가 당신의 질문이 맞다면, 당신은 이와 같은 것이 필요합니다

public Map<String, CodaReportDTO> dateAndDTO = new HashMap<>(); //hashmap for date and the dto


Set<Entry<String, CodaReportDTO>> entrySet = dateAndDTO.entrySet();

for(Entry<String, CodaReportDTO> entry : entrySet){
    entry.getKey(); //your String key i.e. date in your case
    entry.getValue(); //your DTO value for this key
    ...
}

도움이 되었기를 바랍니다!

행운을 빕니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

수반되는 복싱 (즉, 항목 화)없이 해시 키에 값을 어떻게 할당 할 수 있습니까?

분류에서Dev

배열을 값으로 사용하여이 해시를 어떻게 정렬 할 수 있습니까?

분류에서Dev

해시에 "O"가 포함 된 키가 있는지 확인한 다음 "O"를 포함하는 키 값을 반환하려면 어떻게해야합니까?

분류에서Dev

사전 복싱 (예 : 항목 화)없이 해시 키에 값을 어떻게 할당 할 수 있습니까?

분류에서Dev

해시 맵의 키 목록을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

해당 객체가 const로 전달되는 동안 어떻게 벡터를 클래스의 멤버로 반복 할 수 있습니까?

분류에서Dev

python과 leveldb로 모든 키를 어떻게 반복 할 수 있습니까?

분류에서Dev

오라클의 null 값을 포함하여 LIKE로 모든 것을 어떻게 반환 할 수 있습니까?

분류에서Dev

해시 테이블에서 키에 대한 반복을 어떻게 구현할 수 있습니까?

분류에서Dev

스칼라에서 병렬로 맵을 어떻게 반복 할 수 있습니까?

분류에서Dev

std :: variant로 맵 키 / 값을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

Ansible 작업-이 형식으로 Linux 그룹을 생성하기 위해 사전 정의 된 모든 변수를 어떻게 반복 할 수 있습니까?

분류에서Dev

집합 대신 해시 맵을 사용하여이 문제를 어떻게 해결할 수 있습니까?

분류에서Dev

생성기에서 연속 값을 반환하는 함수를 어떻게 래핑 할 수 있습니까?

분류에서Dev

다른 클래스를 통해 한 벡터를 다른 벡터로 어떻게 복사 할 수 있습니까?

분류에서Dev

이를 위해 반복적 인 명명 시스템을 어떻게 처리 할 수 있습니까?

분류에서Dev

목록의 모든 값을 반복하는 Haskell에서 for 루프를 어떻게 구현할 수 있습니까?

분류에서Dev

클래스 기반 뷰를 함수 기반 뷰로 어떻게 변환 할 수 있습니까? -장고

분류에서Dev

이 함수 기반 뷰를 장고의 클래스 기반 뷰로 어떻게 변환 할 수 있습니까?

분류에서Dev

jQuery + JSON-해당 JSON 문자열을 기반으로 클래스를 어떻게 선택할 수 있습니까?

분류에서Dev

푸시 된 스택을 어떻게 반복 할 수 있습니까?

분류에서Dev

원시 포인터를 포함하는 구조체의 수명을 어떻게 적용 할 수 있습니까?

분류에서Dev

맵에서 동일한 값을 가진 키의 수를 어떻게 세고 저장할 수 있습니까?

분류에서Dev

적절한 형식 안전 방식으로 레코드 키를 어떻게 반복 할 수 있습니까?

분류에서Dev

해시 할 수없는 객체를 포함하는 사전을 어떻게 비교 하시겠습니까?

분류에서Dev

AutoHotkey로 마우스 휠 스크롤링을 시뮬레이션하기 위해 키보드를 어떻게 사용할 수 있습니까?

분류에서Dev

Django 사전에서 외래 키를 어떻게 반복 할 수 있습니까?

분류에서Dev

playRound () 함수를 어떻게 반복 할 수 있습니까?

분류에서Dev

Java9에서 모듈을 모르는 경우 클래스를 어떻게 반사적으로로드 할 수 있습니까?

Related 관련 기사

  1. 1

    수반되는 복싱 (즉, 항목 화)없이 해시 키에 값을 어떻게 할당 할 수 있습니까?

  2. 2

    배열을 값으로 사용하여이 해시를 어떻게 정렬 할 수 있습니까?

  3. 3

    해시에 "O"가 포함 된 키가 있는지 확인한 다음 "O"를 포함하는 키 값을 반환하려면 어떻게해야합니까?

  4. 4

    사전 복싱 (예 : 항목 화)없이 해시 키에 값을 어떻게 할당 할 수 있습니까?

  5. 5

    해시 맵의 키 목록을 어떻게 인쇄 할 수 있습니까?

  6. 6

    해당 객체가 const로 전달되는 동안 어떻게 벡터를 클래스의 멤버로 반복 할 수 있습니까?

  7. 7

    python과 leveldb로 모든 키를 어떻게 반복 할 수 있습니까?

  8. 8

    오라클의 null 값을 포함하여 LIKE로 모든 것을 어떻게 반환 할 수 있습니까?

  9. 9

    해시 테이블에서 키에 대한 반복을 어떻게 구현할 수 있습니까?

  10. 10

    스칼라에서 병렬로 맵을 어떻게 반복 할 수 있습니까?

  11. 11

    std :: variant로 맵 키 / 값을 어떻게 인쇄 할 수 있습니까?

  12. 12

    Ansible 작업-이 형식으로 Linux 그룹을 생성하기 위해 사전 정의 된 모든 변수를 어떻게 반복 할 수 있습니까?

  13. 13

    집합 대신 해시 맵을 사용하여이 문제를 어떻게 해결할 수 있습니까?

  14. 14

    생성기에서 연속 값을 반환하는 함수를 어떻게 래핑 할 수 있습니까?

  15. 15

    다른 클래스를 통해 한 벡터를 다른 벡터로 어떻게 복사 할 수 있습니까?

  16. 16

    이를 위해 반복적 인 명명 시스템을 어떻게 처리 할 수 있습니까?

  17. 17

    목록의 모든 값을 반복하는 Haskell에서 for 루프를 어떻게 구현할 수 있습니까?

  18. 18

    클래스 기반 뷰를 함수 기반 뷰로 어떻게 변환 할 수 있습니까? -장고

  19. 19

    이 함수 기반 뷰를 장고의 클래스 기반 뷰로 어떻게 변환 할 수 있습니까?

  20. 20

    jQuery + JSON-해당 JSON 문자열을 기반으로 클래스를 어떻게 선택할 수 있습니까?

  21. 21

    푸시 된 스택을 어떻게 반복 할 수 있습니까?

  22. 22

    원시 포인터를 포함하는 구조체의 수명을 어떻게 적용 할 수 있습니까?

  23. 23

    맵에서 동일한 값을 가진 키의 수를 어떻게 세고 저장할 수 있습니까?

  24. 24

    적절한 형식 안전 방식으로 레코드 키를 어떻게 반복 할 수 있습니까?

  25. 25

    해시 할 수없는 객체를 포함하는 사전을 어떻게 비교 하시겠습니까?

  26. 26

    AutoHotkey로 마우스 휠 스크롤링을 시뮬레이션하기 위해 키보드를 어떻게 사용할 수 있습니까?

  27. 27

    Django 사전에서 외래 키를 어떻게 반복 할 수 있습니까?

  28. 28

    playRound () 함수를 어떻게 반복 할 수 있습니까?

  29. 29

    Java9에서 모듈을 모르는 경우 클래스를 어떻게 반사적으로로드 할 수 있습니까?

뜨겁다태그

보관