我想ArrayList根據(jù)現(xiàn)有數(shù)據(jù)拆分一個,比如類別等。我嘗試嵌套 for 循環(huán)并將它們添加到 list.but 它不起作用。String url = "http://27.147.169.230/UpSkillService/UpSkillsService.svc/" + "GetCNCCourseDefByorg/" + 1 +"/" +1; Ion.with(getApplicationContext()) .load("GET",url) .setBodyParameter("","") .asString() .setCallback(new FutureCallback<String>() { @Override public void onCompleted(Exception e, String result) { Log.d("Result",result); try { JSONObject obj =new JSONObject(result); JSONArray jsonArray = obj.getJSONArray("GetCNCCourseDefByorgResult"); //Arrays.sort(new JSONArray[]{jsonArray}); if(obj.isNull("GetCNCCourseDefByorgResult")) { Toast.makeText(getApplicationContext(),"No Course Found",Toast.LENGTH_SHORT).show(); } else if (!obj.equals(null)) { String cata=""; Log.d("Resul3", jsonArray.toString()); for (int i = 0; i < jsonArray.length(); i++) { final CourseCatagory catagoryModel = new CourseCatagory(); JSONObject course = jsonArray.getJSONObject(i); CourseList courselist = new CourseList(); if(cata!=course.getString("CategoryName")) { Log.d("Catagory",cata); } else { } }` 我想作為類別,在類別課程下顯示哪個匹配類別名稱。會計>入門會計、預(yù)付會計金融>金融概論
1 回答

夢里花落0921
TA貢獻1772條經(jīng)驗 獲得超6個贊
您可以使用HashMap<String,ArrayList<CategoryDetails>> 來解決您的問題。
首先創(chuàng)建 CategoryDetails POJO 類
class CategoryDetails {
private courseName;
private courseCode;
private wishFlag;
//make setter and getter methods for above fields.
}
然后使用類別名稱作為 HashMap 中的鍵來區(qū)分我的答案第一行中提到的。
Map<String,ArrayList<CategoryDetails>> listCategory = new HashMap<String,ArrayList<CategoryDetails>>;
添加回答
舉報
0/150
提交
取消