title: Combine multiple Collections into a single logical Collection?
body: <p>Assume, I have a constant number of collections (e.g. 3 ArrayLists) as members of a class. Now, I want to expose all the elements to other classes so they can simply iterate over all elements (ideally, read only).
  I'm using guava collections and I wonder how I could use guava iterables/iterators to generate a logical view on the internal collections <strong>without</strong> making temporary copies.</p>