웹개발자해보자
188
2021-04-29 16:41:42
6
314

웹개발을할때 map을 사용하는이유가 뭔가요??


신입개발자입니다. 회사에있는 소스보면서 뭔지하나씩 파악하는중입니다.

저가 학원에서 웹개발을 할땐 map이란걸 사용하지않고했는데 회사에서만든걸 hashmap map.put? 이런게있네요 구글에쳐봐도 잘이해가 안갑니다. 선배님들 설명좀 부탁드려요... 참고할만한 사이트라도 부탁드립니다 ModelAndView로 리턴을해왔었는데 여기있는 소스는 HashMap을 리턴하네요

0
  • 답변 6

  • 캐티
    5k
    2021-04-29 16:54:11

    어떤 맵인지 소스를 모르니 이맵 저맵 맵이란 맵은 전부 다 올려서 설명 하여야 겠쩌여.

    혹시 일부러 그러시는 것인쩌여 ㅎ.

    -1
  • 까꿍
    883
    2021-04-29 16:54:42

    List 는 아시죠?

    List 는 0번방, 1번방, 2번방 .... n번방에 데이터를 순서대로 넣지만

    Map은 이름표를 달고 데이터를 넣습니다.

    이를테면 map.put("나이", "24") 이런식으로요.

    이 개념만 아시면 구글링을 하시면 이해가 되실겁니다.


    map을 사용하는 케이스는 여러케이스가 있는데 

    HashMap을 리턴한다는 소리는 제 생각에 JSON 방식의 데이터를 사용하기 위해 Map을 사용한 것 같네요.


    JSON 도 마찬가지로 Key와 Value로 되어있어서 Map과 비슷합니다.

  • 웹개발자해보자
    188
    2021-04-29 17:11:34

    까꿍 

    List 0 1 2 3 4 인덱스번호 대신 

    이름 값 이름으로해서 값을 넣는다는건가요??

  • 반응콩
    133
    2021-04-29 17:19:36

    자료구조를 먼저 배우셔야 할 것 같습니다.

  • 까꿍
    883
    2021-04-29 17:23:12

    네 맞아요.

    List 는 순서대로 들어가기 때문에 방번호를 생략하여 데이터를 넣는거고

    HashMap은 순서는 관심따위도 없고 오롯이 "Key" 에 의존하여 데이터를 넣는거에요.

  • 굿모닝
    127
    2021-04-29 17:27:18

    맵으로 리턴하는건 귀찮아서 그런거예요 ㅋㅋ  

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