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
'Delphi > 문법' 카테고리의 다른 글
인터페이스(Interface) 활용으로 메모리 자동 관리 구현하기 (0) | 2025.06.04 |
---|---|
SetLength로 동적 배열 크기 안전하게 조절하기 (0) | 2025.06.03 |
ParamStr와 ParamCount를 이용한 명령줄 인자 처리 (0) | 2025.05.27 |
VarToStr를 이용한 안전한 Variant → 문자열 변환 (0) | 2025.05.23 |
Inc와 Dec를 사용한 간단한 정수 증감 처리 (0) | 2025.05.19 |
댓글