java - how to check if an array 2D (arrayList of arrayList) contains an array of null value? -
java - how to check if an array 2D (arrayList of arrayList) contains an array of null value? -
i have arraylist of arraylist , want check if array (sublist) contains null value. problem when first sublist contains null, works if sec sublist, doesn't work because first sublist contain object o
arraylist<arraylist<type>> array = new arraylist<arraylist<type>>();     arraylist<type> sublist = new arraylist<type>();          (int = 0; <= array.size(); i++) {             sublist=array.get(i);             if (sublist != null) {                 (object o : sublist) {                     if (o != null)                          homecoming false;                 }             }         }                 homecoming true;    i figure out that:
if (o != null)     homecoming false;    makes loop goes out. how go on loop
edit:
public boolean containsonlynull(arraylist<type> sublist) {         (object o : sublist) {             if (o != null)                  homecoming false;         }          homecoming true;     }   public boolean isempty() {           arraylist<type> sublist = new arraylist<type>();          (int = 0; <= array.size(); i++) {             sublist = array.get(i);             if (sublist != null) {                 if(!containsonlynull(sublist))                      homecoming false;             }              homecoming true;         }          homecoming true;      }       
you can utilize flag instead of homecoming statement:
arraylist<arraylist<type>> array = new arraylist<arraylist<type>>();     arraylist<type> sublist = new arraylist<type>(); boolean hasobject = false; (int = 0; <= array.size(); i++) {     sublist=array.get(i);     if (sublist != null) {         (object o : sublist) {             if (o != null)                         hasobject = true;             }         }     }             homecoming hasobject;    in version, returns true if in 1 of list null element occurs.
but easier solution extract inner loop method , utilize homecoming statement.
 private boolean containsonlynull(list<type list) {    //boolean allnull = true;     (object o : sublist) {         if (o != null)           //allnull = false;              homecoming false;         }     }   //return allnull;      homecoming true; }    your method:
arraylist<arraylist<type>> array = new arraylist<arraylist<type>>();     arraylist<type> sublist = new arraylist<type>(); boolean hasobject = false; (int = 0; <= array.size(); i++) {     sublist=array.get(i);     if (sublist != null) {         if (!containsonlynull(sublist))  homecoming false; //or whatever semantic     } }         homecoming true;        java arraylist multidimensional-array 
 
Comments
Post a Comment