각카
957
2020-12-21 11:00:08 작성 2020-12-21 11:09:33 수정됨
4
187

java ArrayList 배열 질문드립니다


{class =3-3 , name = coon} 을 Map<String, Object> 맵으로 받고

class =3-3  를 다시 배열로 만들어어야 하는데

List<Map<String, Object>> class = new ArrayList<>(); 선언하고

{class =3-3 , name = coon} 데이터 중 class 만 arraylist 에 담을려고 합니다

어떤식해야  arraylist에 class vlaue값만 넣을수 있을까요?





0
  • 답변 4

  • 대전쉼쉼
    401
    2020-12-21 11:14:56

    for문 밖에 배열을 만들고 map으로 이미 받았던 데이터의 키값으로 for문을 돌려서 그 안에서 배열에 추가해주면 될 것 같습니다

  • 각카
    957
    2020-12-21 11:15:37

    결국 for문을 돌려야 하는군요... for문 안쓰고 하는 방법이 있을까 했는데 

  • 한국은역시자바
    606
    2020-12-21 11:16:58
    stream을 사용하세요.
  • 대전쉼쉼
    401
    2020-12-21 11:17:15

    데이터가 여러개라면 for문을 돌려줘야하지만 1개의 데이터만을 말씀하시는 거라면 그냥 배열에 index값을 직접 넣어서 한개씩 빼내는 것이라면 가능합니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.