Q:

iterate through resultset passed in array

I have passed an ArrayList to another method. 
In this method I need to extract the resultset from the ArrayList and iterate through it. 
The resultset is being passed no problem. 
The problem is trying to extract the resultset from the Array, and because of this I cannot do 
resultSet = GUIsidearray.get(0); does not work, and because of this I cannot do
while(resultSet.next()). 
See some of the code sample below.  
Any help would be appreciated. 
public void updateLocal(ArrayList<ArrayList<Object>> GUIsidearray) {

    System.out.println("Get passed Array Value " + GUIsidearray.get(0));
    // Shown in console -> Get passed Array Value
    // [sun.jdbc.odbc. JdbcOdbcResultSet@1adc30] //

    ResultSet resultSet
    resultSet = GUIsidearray.get(0);

    boolean emptyRs = true;

    try {
        while (resultSet.next()) {
            emptyRs = false; // If ResultSet is empty

            String Serno = (resultSet.getString("Serialnumber"));
            System.out.println("Serial Number " + Serno);
        }
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

A:

Note how the printed representation is this:
[sun.jdbc.odbc. JdbcOdbcResultSet@1adc30]

and not this:
sun.jdbc.odbc. JdbcOdbcResultSet@1adc30

This suggests that the ResultSet you're trying to access is the first element of the inner list.  So this should work:
ResultSet resultSet = (ResultSet) GUIsidearray.get(0).get(0);

Note that there is almost certainly a better way to get the ResultSet.  Without a complete example it's hard to say; you are probably making things more complicated than they need to be.  Hint: show us where GUIsidearray comes from.