I am trying to get v8 from the third array inside following arraylist
String[][] test = {
                    {"v1","v2","v3","v4","v5","v6","v7"},
                    {"v1","v2","v3","v4","v5","v6","v7"},
                    {"v1","v2","v3","v4","v5","v6","v7", "v8"}
                  };
ArrayList<String[]> test2= new ArrayList<String[]>(Arrays.asList(test));
Log.e("v1: ", "" + test2.get(0));
for (int j = 0; j <= test2.size(); j++) {
    for (String[] arrays: test2) {
        for (String string2 : arrays) {
            if (string2.equalsIgnoreCase("v8")) {
                Log.e("LOOOOOOOOOG", "" + test2.indexOf("v8")); // 3
            }else {
                Log.e("LOOOOOOOOOG", "Cant find it!!");
            }
        }
    }
}
How would i do this?
I currently just get either -1 or Cant find it!!
I am trying to solve the above problem to solve the following HashMap problem.
public static void updateJSONdata() {
    mEmailList = new ArrayList<HashMap<String, String>>();
    JSONParser jParser = new JSONParser();
    JSONObject json = jParser.getJSONFromUrl(READ_EMAILS_URL);
    try {
        mEmails = json.getJSONArray("info");
        // looping through all emails according to the json object returned
        for (int i = 0; i < mEmails.length(); i++) {
            JSONObject c = mEmails.getJSONObject(i);
            // gets the content of each tag
            String email = c.getString(TAG_EMAIL);
            String firstName = c.getString(TAG_FNAME);
            String lastName = c.getString(TAG_LNAME);
            String address = c.getString(TAG_ADDRESS);
            String phoneNumber = c.getString(TAG_PHONE);
            String city = c.getString(TAG_CITY);
            String state = c.getString(TAG_STATE);
            String zip = c.getString(TAG_ZIP);
            // creating new HashMap
            HashMap<String, String> map = new HashMap<String, String>();
            map.put(TAG_EMAIL, email);
            map.put(TAG_FNAME, firstName);
            map.put(TAG_LNAME, lastName);
            map.put(TAG_ADDRESS, address);
            map.put(TAG_PHONE, phoneNumber);
            map.put(TAG_CITY, city);
            map.put(TAG_STATE, state);
            map.put(TAG_ZIP, zip);
            // adding HashList to ArrayList
            mEmailList.add(map);
            for (HashMap<String, String> maps : mEmailList){
                 for (Entry<String, String> mapEntry : maps.entrySet()){
                    String key = mapEntry.getKey();
                    String value = mapEntry.getValue();
                    if (value.equals(passedEmail)) {
                        Log.e("Is this email in the database?", value + " Is in the database!!!");                          
                        int index = map.get(key).indexOf(value);
                        Log.e("mEmailList: ", "" + mEmailList);
//                          String[] test = mEmailList.indexOf(value);
                        fullName = mEmailList.get(index).get(TAG_FNAME) + 
                                          " " + 
                                          mEmailList.get(index).get(TAG_LNAME);
                        mPhoneNumber = mEmailList.get(index).get(TAG_PHONE);
                        mAddress = mEmailList.get(index).get(TAG_ADDRESS) + " " + 
                                          mEmailList.get(index).get(TAG_CITY) + " " + 
                                          mEmailList.get(index).get(TAG_STATE) + " " + 
                                          mEmailList.get(index).get(TAG_ZIP);
                        }
                    }
                 }
            }
        } catch (JSONException e) {
        e.printStackTrace();
        }
    }
 
    