2016-05-27 19 views
-1

私は2つのArrayListを持っています。最初にAb、BB、CCなどのクラス名が含まれています。ArrayListにはクラス名と名前が含まれています。最初にArrayListからクラス名を選択すると、最初に一致する名前のみが表示されます。ArrayList名前どのように可能ですか?アンドロイドの2つのArrayList値を一致させる

はここにいくつかのコードスニペットです:

JSONArray array3 = object.getJSONArray("class"); 
for(int x = 0; x<array3.length(); x++){ 
    JSONObject object1=array3.getJSONObject(x); 
    c = object1.getString("class"); 
    classItem.add(c); 
} 

JSONArray array4 = object.getJSONArray("subclass"); 
for(int z = 0; z<array4.length(); z++){ 
    JSONObject object1 = array4.getJSONObject(z); 
    String name = object1.getString("Name"); 
    String cname = object1.getString("class"); 
    subclassitm.add(name); 
} 

array3は、クラス名のみが含まれているとarray4は、名前とクラス名が含まれています。私はarray3からクラスを選択すると、array4に名前を表示するだけです。

+1

のように試してみてください。 –

+0

JSONArray array3 = object.getJSONArray( "class"); for(int x = 0; x user2447552

+0

JSONArray array4 = object.getJSONArray( "subclass"); for(int z = 0; z user2447552

答えて

0

は、いくつかのコードを表示してください。この

public static String NameFromClassName(Context con,String name) { 
    ArrayList<Object> arrLst;//here your first class arraylist 

    String mNewname = null; 
    for (Object arr : arrLst) { 
     if (arr.getClassName().equalsIgnoreCase(name)) { 
      mNewname = arr.getnameValue().toString();//means match with your selected name and arraylist item 
     } 
    } 
    return mNewname; 
} 
関連する問題