<pre>
@book_array = books.collect { |book| [book.name, book.id] }
</pre>
das ungefähre Java 1.4-Equivalent (nicht getestet, für compilerfehler bitte nicht schlagen):
<pre>
bookArray = new ArrayList(books.size())
for (Iterator it = books.iterator();books.hasNext();) {
IrgendeineKlasse io = (IrgendeineKlasse)books.next();
ArrayList inner = new ArrayList(2);
inner.add(io.name());
inner.add(io.id());
bookArray.add(inner);
}
</pre>