連想配列
Hashtable, System.Collections.Specialized.ListDictionary, System.Collections.Specialized.HybridDictionary, System.Collections.Generic.Dictionaryにて提供。(ただし Dictionary は CLR 2.0 以降)
PL/SQL — 結合配列 (Oracle Database 9i 以降)
PHP - 配列と連想配列の区別がない
Python — 辞書dict = {"en": "Hello", "fr": "Bonjour"}として宣言し,print(dict["idx1"])のように参照する。
Perl — %ではじまる変数が連想配列だが、個別の要素には$hash{$key}で参照する。同言語で連想配列を(ハッシュ値を使うその実装方法にちなんで)「ハッシュ」と呼び始めたことから、「ハッシュ」が連想配列の別名として定着した。
REXX
Ruby — 組み込みのクラス Hash で提供
Smalltalk
SNOBOL
Swift
Visual Basic — Scripting.Dictionaryで提供
Visual Basic for Applications — Scripting.Dictionaryで提供
プログラミングにおける単純な配列は、特定のアドレスからのオフセット(ずれ)をインデックスとして、アドレスとオフセットによって目的の値を得る。これに対し連想配列では、要素とそれを紐付けできるような値(キーと呼ぶ)のペアで表され、キーによって目的の値を求める。辞書やディクショナリという呼び方は、要素を本文、キーを見出しになぞらえたものと言える。ハッシュという呼び名はハッシュテーブルによって実装されることによる。