Guess i am not wrong.
In
java struct is similiar to a class.
The class can be made as a compound element in soap or xml.
The "accessors" means the getters and setters of the properties or the property itself.
Every class has distinct variable names.
Every struct within it has a distinct accessor.
Both statements are same.
For array , it can be a array of simple objects like java primitives, OR it can be a array of compound objects like class.
The array can be accessed using ordinals aka index.
I hope i made you clear