본 문서에서는 블록 코딩 방식으로 HashMap을 구현하는 방법을 설명합니다.
Index
HashMap의 정의
•
HashMap은 자료의 고유한 주소값인 Key와 값인 Value로 이루어진 자료 구조입니다.
HashMap Block
•
SyncTree NBlock의 HashMap 카테고리에 등록된 블록들에 대해 소개합니다.
1) HashMap
•
HashMap 자료 구조 생성(선언)에 사용합니다.
•
Values에는 Pair 혹은 Document Pair 블록을 연결합니다.
•
버튼을 클릭하여 Value item을 추가, 삭제할 수 있습니다.
•
다음은 HashMap 블록 선언 예제입니다.
2) Get HashMap Variable
•
HashMap 전체, 혹은 특정한 Key의 Value를 가져올 때 사용합니다.
•
첫 번째 인자로 정보를 가져올 HashMap 객체의 변수명을 입력합니다.
•
두 번째 인자(Item Keys)부터 HashMap 안에서 Value를 가져올 Key를 입력합니다.
•
Item Keys에 값을 입력하지 않으면 HashMap 전체를 불러옵니다.
•
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
•
Item Keys를 추가하면 중첩된 구조의 HashMap에서 Key를 순차적으로 조회해 값을 찾습니다.
•
다음은 Get HashMap Variable Block 사용 예제입니다.
3) Add HashMap Variable
•
HashMap에 Key와 Value를 추가할 때 사용합니다.
•
첫 번째 인자로 정보를 추가할 HashMap 객체의 변수명을 입력합니다.
•
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
•
다음은 Add HashMap Variable Block 사용 예제입니다.
4) Remove HashMap Variable
•
HashMap에서 Key와 Value를 삭제할 때 사용합니다.
•
첫 번째 인자로 정보를 가져올 HashMap 객체의 변수명을 입력합니다.
•
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
•
두 번째 인자(Item Keys)부터 HashMap 안에서 삭제할 Value의 Key를 입력합니다.
•
Item Keys를 추가하면 중첩된 구조의 HashMap에서 Key를 순차적으로 조회해 값을 삭제합니다.
•
다음은 Remove HashMap Variable Block 사용 예제입니다.
HashMap Pair Block
•
HashMap Pair 블록셋을 통해 HashMap에 Key/Value 자료를 맵핑할 수 있습니다.
1) Pair
•
HashMap에 Key/Value 맵핑을 위해 사용합니다.
2) Document Pair
•
HashMap에 Key/Value 맵핑을 위해 사용합니다.
•
Pair 블록과 기능은 동일하며, 추가적인 정보는 API Document 생성에 사용됩니다.
3) DataType
•
Document Pair 블록에서 매개변수의 Data Type을 지정할 때 사용합니다.
•
Type : string, integer, double, boolean, object, array
4) ContentType
•
Document Pair 블록에서 매개변수의 Content Type을 지정할 때 사용합니다.
•
Type : application/json, application/xml, application/x-www-form-urlencoded, text/plain