0

にいくつかのオブジェクト プロパティをコーディングしましたHashtable<Integer,Hashtable<String,Object>>

  • IntegerプライマリのキーHashtable(オブジェクト番号を表す)
  • EveryHashtable<String,Object>は、それぞれプロパティname (String)とプロパティを表しますvalue(Object)

プロパティの値を含む (または配列...) にすべてのプロパティ値を入れてから、すべてArrayListのにアクセスしたいと思いますObject。これどうやってするの?

4

2 に答える 2

0

このようなもの:

List<HashTable<Integer,Object>> list = new ArrayList<HashTable<Integer,Object>>();

オーダー用LinkedHashTableです。

そして、これはどのようにアクセスできますかHashTable

Hashtable<Integer, Hashtable<String, Object>> properties = new Hashtable<Integer, Hashtable<String, Object>>(); 

    Enumeration<Integer> nmExt;
    Enumeration<String> nmInt;

    Hashtable<String, Object> innerHash;
    int externalKey;
    String interanlKey;
    Object obj;

    nmExt = properties.keys();

       while (nmExt.hasMoreElements()){
           externalKey = nmExt.nextElement();

           innerHash =  properties.get(externalKey);

           nmInt = innerHash.keys();

           while (nmExt.hasMoreElements()){
               interanlKey = nmInt.nextElement();

               obj = innerHash.get(interanlKey);

               // .....
           }

        }
于 2013-09-14T10:56:39.697 に答える