Great suggestions this is how I have always done it as you are describing was just curious if there was a better or more appropriate way. And yes jwenting I was thinking that the user or "player" will request a seat at the table, when that method is called it should then check with the table class and ensure that the seat is not already taken. Not sure what diffrence of a list or an array you are talking about though as I have considered them to be the same thing. Right now my array is like so.
chairarray = {1,2,3,4,5,6,7,8}
//now if a user requests a chair at say element 1 in the array it updates it like so
chairarray now holds {1,0,3,4,5,6,7,8}
So then all I check is if there is a zero in my array I know the seat had been taken.