Skip to content

Tag: iterable

Wildcard not allowed for Iterable in Java

I have following code setup. But this is not allowed as wildcard is not allowed for Iterable. What actually Java tries to a achieve here by not allowing this? What modifications would get this working? Answer When a class instance is created, it invokes the initializer of the super type. But you can’t u…

Java: Get first item from a collection

If I have a collection, such as Collection<String> strs, how can I get the first item out? I could just call an Iterator, take its first next(), then throw the Iterator away. Is there a less wasteful way to do it? Answer Iterables.get(yourC, indexYouWant) Because really, if you’re using Collection…