You perform traversal of Open Cascade List objects with list iterators.
To traverse an AIS_ListOfInteractive object, use a AIS_ListIteratorOfListOfInteractive object :
AIS_ListOfInteractive list;
//fill the list ...
AIS_ListIteratorOfListOfInteractive it (list);
//iterate on list:
while (it.More ())
{
//do something with the current item : it.Value ()
it.Next ();
}