0

XML ファイルを解析した結果、HashMap オブジェクトの ArrayList があります。ListView に表示する特定のキーの値の ArrayList を作成したいと思います。これが私がこれまでに持っているものです:

    // Initialize the guideList ArrayList
    ArrayList<String> guideList = new ArrayList<String>();
    HashMap<String,Object> dict = null;

    // Get the data - returns an ArrayList
    Object obj = plist.getConfigurationObject("array");

    // make sure an ArrayList was returned
    if (obj instanceof ArrayList) {

        // initialize Iterator
        Iterator itr = ((ArrayList) obj).iterator();
        int i = 0;

        // Loop through and create guideList ArrayList
        while (itr.hasNext()) {
            itr.next();
            dict = ((ArrayList<HashMap>) obj).get(i++);
            Object guideNo = dict.get("GUIDE_NO");
            guideList.add( "Guide "+guideNo.toString() );
        }
    }

このコードは機能しますが、最も効率的ですか?

4

0 に答える 0