私はこのような辞書とArrayListを作成しています。JavaでArraylist内の辞書データにアクセスするには?
Dictionary testDict, testDict2 = null;
ArrayList al = new ArrayList();
testDict.put ("key1", dataVar1);
testDict.put ("key2", dataVar2);
testDict2.put ("key1", dataVar1);
testDict2.put ("key2", dataVar2);
al.add(testDict);
al.add(testDict2);
ここで私の問題は、どのようにして辞書内のデータにアクセスできますか?例えば、私はtestDictからkey1をどのように取得するのですか?
多くの事前のおかげで:)あなたがそのようなあなたの辞書を維持したいwhy'dわからない
私は質問を得ることができません。適切なリスト項目を取得し、通常どおりに辞書にアクセスします。またはリストを繰り返し、各辞書にキーがないかチェックします。 –
あなたは何をしようとしているのか分かりませんが、辞書からはjavadocs: '注:このクラスは廃止されました。新しい実装では、このクラスを拡張するのではなく、Mapインターフェイスを実装する必要があります。おそらくあなたは代わりにHashMapsを使うべきですし、同じキーで複数の値を取得したいのであれば、おそらくputAllメソッドで新しいHashMapを使うことができます...ちょっと推測してください – jambriz
本当に初心者のようです質問。私は層の上にレイヤーがあるボード型のゲームに取り組んでいます。各レイヤーは辞書であり、ボード自体はarraylistです。私が知っていたarraylistからすぐにデータにアクセスする方法はありませんでした。私はこれがいくつかの質問に答えることを望む。 –