Search

HashMap

본 문서에서는 블록 코딩 방식으로 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