Perguntas com a marcação «iterable»

Um iterável é um objeto, como uma string ou coleção, que pode ser iterado, produzindo seus membros um de cada vez.






9
Por que o Stream <T> não implementa o Iterable <T>?
No Java 8, temos a classe Stream &lt;T&gt; , que curiosamente tem um método Iterator&lt;T&gt; iterator() Então, você esperaria implementar a interface Iterable &lt;T&gt; , que requer exatamente esse método, mas esse não é o caso. Quando quero iterar em um Stream usando um loop foreach, tenho que fazer algo …

3
Por que o Iterable <T> não fornece os métodos stream () e parallelStream ()?
Eu estou querendo saber por que a Iterableinterface não fornece os métodos stream()e parallelStream(). Considere a seguinte classe: public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } É uma implementação de uma …


16
Por que o Iterator do Java não é um Iterable?
Por que a Iteratorinterface não se estende Iterable? O iterator()método poderia simplesmente retornar this. É de propósito ou apenas uma supervisão dos designers de Java? Seria conveniente poder usar um loop for-each com iteradores como este: for(Object o : someContainer.listSomeObjects()) { .... } onde listSomeObjects()retorna um iterador.
178 java  iterator  iterable 


10
Conversão Java Array para Iterable
Eu tenho uma matriz de primitivas, por exemplo, para int, int [] foo. Pode ser de tamanho pequeno ou não. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Qual é a melhor maneira de criar um a Iterable&lt;Integer&gt;partir dele? Iterable&lt;Integer&gt; fooBar = convert(foo); Notas: Por favor, não responda usando loops (a menos que você …
150 java  arrays  iterable 

6
Converter ES6 Iterable para Array
Digamos que você tenha um Iterable Javascript ES6 semelhante a um array que você sabe de antemão que terá comprimento finito. Qual é a melhor maneira de convertê-lo em um Array Javascript? A razão para fazer isso é que muitas bibliotecas js, como sublinhado e lodash, suportam apenas Arrays, portanto, …

10
Obtenha o tamanho de um Iterable em Java
Preciso descobrir o número de elementos em um Iterableem Java. Eu sei que posso fazer isso: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Eu também poderia fazer algo assim, porque não preciso mais dos objetos no Iterable: it = values.iterator(); while (it.hasNext()) { it.remove(); …
90 java  iterable 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.