File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes How to make my class iterable? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Barcodes with iOS this week in the iOS forum
or Core Java for the Impatient in the Java 8 forum!

JavaRanch » Java Forums » Java » Java in General
Reply locked New topic

How to make my class iterable?

Theodore David Williams
Ranch Hand

Joined: Dec 21, 2009
Posts: 102
Matthew Brown

Joined: Apr 06, 2010
Posts: 4512

You need to implement the Iterable<T> interface.

Edit...incidentally, you can get that by looking at the language specification:
14.14.2 The enhanced for statement
The enhanced for statement has the form:
for ( VariableModifiersopt Type Identifier: Expression) Statement
The Expression must either have type Iterable or else it must be of an array type, or a compile-time error occurs.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 40961
Please read this. Closing thread.
I agree. Here's the link:
subject: How to make my class iterable?