Drawing order of Objects in an Arraylist

let’s say you have an String type in the class

This is either “lawn”, “stone” etc.

before setup()

// Their ORDER must be from draw first to draw LAST
String[] typeList = {
"lawn", 
"stone",
"sand"
};

DRAW

for(String s : typeList) {
   for (GardenObject g = gardenobjects) {
       if(g.type.equals(s)) {
            g.draw();
       }
   }
}