タグ付けされた質問 「key-value」

キーと値のペアは、2つのリンクされたデータ項目のセットです。データの一部の項目を一意に識別するキーと、識別されるデータまたはそのデータの場所へのポインターのいずれかである値です。キーと値のペアは、ルックアップテーブル、ハッシュテーブル、および構成ファイルで頻繁に使用されます。

9
Mapを実装し、挿入順序を維持するJavaクラス?
キーと値の関連付けがあるが、ハッシュを使用しないJavaのクラスを探しています。これが私が現在やっていることです: に値を追加しますHashtable。 のイテレータを取得しますHashtable.entrySet()。 すべての値を反復処理し、 Map.Entryイテレータのを取得します。 Module値に基づいてタイプのオブジェクト(カスタムクラス)を作成します。 クラスをJPanelに追加します。 パネルを表示します。 これの問題は、値を取得する順序を制御できないため、特定の順序で値を表示できないことです(順序をハードコーディングしないと)。 私はこれにArrayListor Vectorを使用しますが、コードの後半で、Module指定されたKeyのオブジェクトを取得する必要があります。これはArrayListorで行うことはできませんVector。 これを行うフリー/オープンソースのJavaクラス、またはHashtable追加されたときに基づいてから値を取得する方法を知っている人はいますか? ありがとう!

26
繰り返しながらジェネリックリストから要素を削除する方法
それぞれ処理する必要がある要素のリストを操作するためのより良いパターンを探しています。結果に応じて、リストから削除されます。 あなたは使用することはできません.Remove(element)内部でforeach (var element in X)(それは、その結果のでCollection was modified; enumeration operation may not execute.例外)...あなたはまた、使用することはできませんfor (int i = 0; i < elements.Count(); i++)し、.RemoveAt(i)それがコレクションに相対あなたの現在の位置を崩壊させるためi。 これを行うエレガントな方法はありますか?
451 c#  list  loops  generics  key-value 

7
KeyValuePairのデフォルト
タイプのオブジェクトがあり、IEnumerable<KeyValuePair<T,U>> keyValueList使用しています var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } getResult正しい要素が見つからない場合に、デフォルトかどうかを確認するにはどうすればよいですか? はstruct nullなので、チェックできませんKeyValuePair。
392 c#  key-value 

4
Bashで連想配列を反復処理する方法
Bashスクリプトの連想配列に基づいて、キーと値を取得するためにそれを反復処理する必要があります。 #!/bin/bash declare -A array array[foo]=bar array[bar]=foo 私は実際、for-inループを使用しているときにキーを取得する方法を理解していません。

15
辞書を作成し、キーと値のペアを動的に追加する方法は?
投稿から: 受信するJSON配列をDictionary <string、string>として送信する 私はその投稿と同じことをしようとしています。唯一の問題は、キーと値が何であるかが事前にわからないことです。したがって、キーと値のペアを動的に追加できるようにする必要があり、その方法がわかりません。 そのオブジェクトを作成し、キーと値のペアを動的に追加する方法を誰かが知っていますか? 私はもう試した: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; しかし、それはうまくいきません。


7
NSMutable辞書にアクセスするためのObjective-Cの各ループ
Objective-Cで変更可能な辞書のキーと値にアクセスする際に、いくつかの困難を発見しています。 私がこれを持っていると仮定します: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; キーと値を設定できます。現在、各キーと値にアクセスしたいだけですが、設定されているキーの数がわかりません。 PHPでは、次のように非常に簡単です。 foreach ($xyz as $key => $value) Objective-Cではどのように可能ですか?

4
Javaで辞書をどのように作成しますか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 私は(物理的な本のように)辞書を実装しようとしています。単語とその意味のリストがあります。 単語のリストとその意味をキー/値のペアとして格納するために、Javaが提供するデータ構造/タイプ。 キーを指定して、どのようにして値を見つけて返すことができますか?

11
地図と辞書の違いは何ですか?
マップがキーを値にマップするデータ構造であることは知っています。辞書は同じではありませんか?地図と辞書1の違いは何ですか? 1.それらが言語XまたはYでどのように定義されているかを尋ねているのではなく(これは一般にSOでここで求められているようです)、理論の違いを知りたいです。

10
エンティティ属性値データベースと厳密なリレーショナルモデルのeコマース
EAV / CRデータベースモデルが悪いと言っても安全です。それは言った、 質問:実行時に変更できるeコマース製品を説明する属性の「クラス」を処理するには、どのデータベースモデル、手法、またはパターンを使用する必要がありますか? 優れたeコマースデータベースでは、オプションのクラスを保存します(テレビの解像度には各テレビの解像度がありますが、次の製品はテレビではなく、「テレビの解像度」がない場合があります)。それらをどのように保存し、効率的に検索し、ユーザーが製品を説明する変数フィールドを使用して製品タイプをセットアップできるようにしますか?顧客が通常はコンソールの奥行きに基づいてテレビを検索することが検索エンジンで判明した場合は、コンソールの奥行きをフィールドに追加し、実行時にテレビ製品のタイプごとに1つの奥行きを追加できます。 優れたeコマースアプリには、一連の製品を表示した後、「ドリルダウン」サイドメニューに「TV解像度」をヘッダーとして表示できるという優れた共通機能があり、上位5つの最も一般的なTV解像度がセットが見つかりました。いずれかをクリックすると、その解像度のテレビのみが表示され、サイドメニューで他のカテゴリを選択してさらにドリルダウンできます。これらのオプションは、実行時に追加される動的な製品属性です。 さらなる議論: 要するに、インターネットやモデルの説明に、次の設定を「劇的に」修正する可能性のあるリンクはありますか? カテゴリテーブルを提案してくれたNoel Kennedyに感謝しますが、必要性はそれよりも大きいかもしれません。以下に別の方法で説明し、重要性を強調します。問題を解決するために視点を修正する必要があるかもしれませんし、EAV / CRに深く入り込む必要があるかもしれません。 EAV / CRモデルに対する肯定的な反応が大好きです。私の仲間の開発者全員が、ジェフリーケンプが以下に触れた内容を述べています。問題は: エンティティは属性を毎週追加および削除します (検索キーワードは将来の属性を指示します) 新しいエンティティが毎週到着します (製品はパーツから組み立てられます) 古いエンティティは毎週消えます (アーカイブされ、人気が低く、季節的) 顧客は2つの理由で製品に属性を追加したいと考えています。 部門/キーワード検索/類似製品間の比較表 チェックアウト前の消費者向け製品構成 属性には、キーワード検索だけでなく、重要性がなければなりません。「ホイップクリームのフロスティング」があるすべてのケーキを比較したい場合は、ケーキをクリックし、誕生日のテーマをクリックし、ホイップクリームのフロスティングをクリックし、ホイップクリームのフロスティングがあることを知っている興味深いケーキをすべてチェックします。これはケーキに固有のものではなく、単なる例です。

16
キーと値JSONを交換する
次のような構造の非常に大きなJSONオブジェクトがあります。 {A : 1, B : 2, C : 3, D : 4} オブジェクトのキーと値を交換できる関数が必要ですが、その方法がわかりません。私はこのような出力が必要でしょう: {1 : A, 2 : B, 3 : C, 4 : D} すべてを交換する新しいオブジェクトを手動で作成する方法はありますか? ありがとう

3
Kafkaのキー/値ペアベースのメッセージングの目的は何ですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 11か月前に閉鎖されました。 この質問を改善する すべての例のカフカ| プロデューサーは、ProducerRecordのキーと値のペアを同じタイプ(すべての例が示す<String,String>)であるだけでなく、同じ値として表示します。例えば: producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i))); しかし、Kafkaのドキュメントでは、キー/値の概念(およびその基本的な目的/ユーティリティ)がどこで説明されているのかがわかりません。従来のメッセージング(ActiveMQ、RabbitMQなど)では、常に特定のトピック/キュー/エクスチェンジでメッセージを送信していました。しかし、Kafkaは、通常のole文字列メッセージではなく、キーと値のペアを必要とするように見える最初のブローカーです。 だから私は尋ねます:プロデューサーにKVペアを送ることを要求する目的/有用性は何ですか?

5
Jqueryでキーと値の両方を配列にプッシュする方法
RSSフィードを読んで、タイトルとリンクの両方をJqueryの配列にプッシュしています。 私がしたことは var arr = []; $.getJSON("displayjson.php",function(data){ $.each(data.news, function(i,news){ var title = news.title; var link = news.link; arr.push({title : link}); }); }); そして私はもう一度その配列を読んでいます $('#show').click(function(){ $.each(arr, function(index, value){ alert( index +' : '+value); }); }); しかし、それは私に出力を与える 1:[Object Object] 2:[Object Object] 3:[Object Object] このような ... 両方を入手する方法 タイルとリンクのペアとして(タイトルとしてキー、リンクとして値)


2
Swiftの辞書からキーの値を取得するにはどうすればよいですか?
Swift辞書を持っています。キーの値を取得したい。キーメソッドのオブジェクトが機能していません。辞書のキーの値をどのように取得しますか? これは私の辞書です: var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for name in companies.keys { print(companies.objectForKey("AAPL")) }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.