gpt4 book ai didi

Android 使用相同的键将 arraylist 数据存储到 multimap 中

转载 作者:行者123 更新时间:2023-11-30 04:23:16 25 4
gpt4 key购买 nike

嗨, friend 们,我在程序的最后阶段陷入了这些问题。这里是关于我的项目的一些描述:我在 Ksoap 的帮助下调用 Web 服务并从服务器获取 JSON 响应,我是解析该响应并将其存储到相应的数组列表中。直到这里一切正常。现在问题从这里开始我想将所有这些 AppID、AppName、AppTabID、Icon、Tabname 存储到具有相同索引的相同键的多映射中。如何我能做到吗?非常感谢任何帮助!

private SoapPrimitive response;
ArrayList<String> AppID = new ArrayList<String>();
ArrayList<String> AppName = new ArrayList<String>();
ArrayList<String> AppTabId = new ArrayList<String>();
ArrayList<String> Icon = new ArrayList<String>();
ArrayList<Drawable> drawables=new ArrayList<Drawable>();
ArrayList<String> TabName = new ArrayList<String>();

<!--here are the Arraylist declaration->

public String parse(String a) throws Exception {

JSONArray jsonArry1 = new JSONArray(res); // create a json object from a string
// JSONArray jsonEvents = jsonObj.optJSONArray("AppItems"); // get all events as json objects from AppItems array
System.out.println("Length of array for AppItem tag is.. "+jsonArry1.length());

for(int i = 0; i < jsonArry1.length(); i++){
JSONObject event = jsonArry1.getJSONObject(i); // create a single event jsonObject

String AppID=event.getString("AppId");
System.out.println("AppId is "+AppID);

String AppName=event.getString("AppName");
System.out.println("AppName is "+AppName);

String AppTabId=event.getString("AppTabId");
System.out.println("AppTabId is "+AppTabId);

String Icon=event.getString("Icon");
System.out.println("Icon is "+Icon);

TabHtml=event.getString("TabHtml");
System.out.println("TabHtml = "+TabHtml);
}
System.out.println("return"+TabHtml);
return TabHtml;
}

我使用上面的代码将所有内容保存到 arraylist 对象中。从这里我想将所有这些不同的 Arraylist 设置到同一个 MultiMap 中。我该如何实现?

最佳答案

我只是定义一个 AppData 容器类来保存与单个响应相关的所有数据,然后将 AppData 对象放入您的多重映射中。

关于Android 使用相同的键将 arraylist 数据存储到 multimap 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com