본문 바로가기
Delphi/문법

TDictionary를 이용한 키-값 쌍 데이터 관리

by MonoSoft 2025. 6. 2.
728x90
반응형

TDictionary를 이용한 키-값 쌍 데이터 관리

TDictionary<TKey, TValue>는 키-값 쌍을 저장하고 검색하는 데 
매우 유용한 제네릭 컬렉션입니다. 빠른 조회, 
중복 키 방지, 유연한 자료 관리가 가능하며, 
다양한 타입을 키와 값으로 지정할 수 있어 
실제 프로그램 개발에서 매우 자주 쓰입니다.

uses
  System.Generics.Collections, System.SysUtils;

procedure UseDictionary;
var
  Dict: TDictionary<string, Integer>;
begin
  Dict := TDictionary<string, Integer>.Create;
  try
    Dict.Add('Apple', 100);
    Dict.Add('Banana', 80);

    if Dict.ContainsKey('Apple') then
      ShowMessage('Apple 가격: ' + Dict['Apple'].ToString);

    Dict['Banana'] := 90; // 값 수정

    for var Key in Dict.Keys do
      ShowMessage(Key + ' : ' + Dict[Key].ToString);
  finally
    Dict.Free;
  end;
end;

실행 결과
"Apple 가격: 100"
"Apple : 100"
"Banana : 90"

키를 기준으로 값을 빠르게 조회할 수 있음
ContainsKey로 키 존재 여부 확인 가능
Values, Keys 속성으로 전체 순회 가능
TDictionary<string, TObject> 형태로 객체 관리에도 활용 가능


#델파이
#Delphi
#TDictionary
#제네릭컬렉션
#키값쌍
#데이터관리
#빠른검색
#ContainsKey
#객체관리
#GenericsCollections

728x90
반응형

댓글