ドキュメントの検索
karat

+

K

APIリファレンス ↗

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

マップからの値の取得

対応している処理方法: バッチ、ストリーミング

キーを使用してマップから値を取得します。 式のカテゴリ: マップ

宣言された引数

  • キー - キー式。
    Expression<K>
  • マップ - マップ式。
    Expression<Map<K, V>>

型変数の制限:
K は ComparableType を受け入れます
V は AnyType を受け入れます

出力タイプ: V

例 1 - 基本ケース

引数の値:

  • キー: [ 1 ]
  • マップ: {
     [ 1 ] -> Foo,
    } 出力: Foo

例 2 - 基本ケース

引数の値:

  • キー: Bar
  • マップ: {
     Bar -> 2,
     Foo -> 1,
    } 出力: 2

例 3 - 基本ケース

引数の値:

  • キー: 1
  • マップ: {
     1 -> 10,
     2 -> 20,
    } 出力: 10

例 4 - 基本ケース

引数の値:

  • キー: Foo
  • マップ: {
     Bar -> World,
     Foo -> Hello,
    } 出力: Hello

例 5 - 基本ケース

引数の値:

  • キー: Foo
  • マップ: {
     Bar -> World,
    } 出力: null

例 6 - 基本ケース

引数の値:

  • キー: [ [ 1 ], [ 1 ] ]
  • マップ: {
     [ [ 1 ], [ 1 ] ] -> Foo,
    } 出力: Foo

例 7 - ヌルケース

引数の値:

  • キー: key
  • マップ: map
mapkey:arrow_right:出力
nullnullnull
{
 Foo -> Hello,
}
nullnull
nullFoonull