File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Accessing a collection of objects Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Accessing a collection of objects" Watch "Accessing a collection of objects" New topic

Accessing a collection of objects

Scotty Boy

Joined: Apr 09, 2008
Posts: 1
I'm working on a university project using BlueJ. It involves creating
a GUI that displays nine buttons that each hold a value from 1 to 9. I
need to know how to iterate through the collection of buttons and
return their combined value
(45 in this case).

My array is called gameTile and its initialized as:
gameTile = new Tile[9];
for(int i = 0; i < 9; i++) {
gameTile[i] = new Tile(1+i);

When I click one of the nine buttons the value of that button becomes
zero, but if it is not clicked it should retain its value so when i go
through the array I want to add up all the button values that have not
been changed to zero.
My iterator looks like this

Private void totalUp {

Iterator<Tile> totalUp = gameTile[9].iterator ();
while(totalUp.hasNext()) {


I appreciate any help in this matter. :-)
marc weber

Joined: Aug 31, 2004
Posts: 11343

Welcome to JavaRanch!

Arrays don't have iterators. (And if they did, you would probably get it by calling iterator() on the array, gameTile.iterator() -- not on a Tile object in the array, gameTile[9].iterator().)

Instead, just iterate through the array elements using a loop -- the same way you did when instantiating the elements.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
I agree. Here's the link:
subject: Accessing a collection of objects
It's not a secret anymore!