Как вы можете прочитать в Java Docs , все объекты Dictionary (обратите внимание, что, например, Hashtable является одним из них) имеют метод Object get(Object key)
для доступа к его элементам. В вашем примере вы можете получить доступ к значению записи key1
в textDict
следующим образом:
// first access testDict at index 0 in the ArrayList al
// and then it's element with key "key1"
al.get(0).get("key1");
Обратите внимание, что вы нигде не инициализируете свои объекты Dictionary и что класс Dictionary
является абстрактным. Таким образом, вы можете, например, использовать Hashtable
(или если вам не нужен синхронизированный доступ, используйте вместо этого более быстрый HashMap
) для таких целей, как это:
testDict = new Hashtable<String, String>();
И убедитесь, что вы используете правильные универсальные типы (второй должен быть типом, который есть у ваших dataVar
)