Java 开发之Map - litonghui/TechBlog GitHub Wiki
对于数据["com.immomo.momo","sogou.mobile.explorer"],一串包名,通过判断是否安装,返回结果{“com.immomo.momo”:true,”sogou.mobile.explorer”:false},可以使用LinkedHashMap,如:
Gson gson = new Gson();
Type type = new TypeToken<ArrayList<String>>() {
}.getType();
ArrayList<String> arrayList = gson.fromJson(arr, type);
Map<String, Boolean> kvs = new LinkedHashMap<>();
if (arrayList != null && arrayList.size() > 0) {
for (String pkg : arrayList) {
kvs.put(pkg, PackageUtils.isPackageInstalled(mContext, pkg) ? true : false);
}
}
return gson.toJson(kvs);