Domande taggate «iterable»

Un iterabile è un oggetto, come una stringa o una raccolta, che può essere ripetuto, restituendo i suoi membri uno alla volta.






9
Perché Stream <T> non implementa Iterable <T>?
In Java 8 abbiamo la classe Stream &lt;T&gt; , che curiosamente ha un metodo Iterator&lt;T&gt; iterator() Quindi ti aspetteresti che implementa l'interfaccia Iterable &lt;T&gt; , che richiede esattamente questo metodo, ma non è così. Quando voglio iterare su uno Stream usando un ciclo foreach, devo fare qualcosa del genere public …

3
Perché Iterable <T> non fornisce i metodi stream () e parallelStream ()?
Mi chiedo perché l' Iterableinterfaccia non fornisca i metodi stream()e parallelStream(). Considera la seguente 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(); } } È un'implementazione di una mano in quanto puoi …


16
Perché Iterator di Java non è Iterable?
Perché l' Iteratorinterfaccia non si estende Iterable? Il iterator()metodo potrebbe semplicemente tornare this. È apposta o solo una svista dei progettisti di Java? Sarebbe conveniente poter usare un ciclo for-each con iteratori come questo: for(Object o : someContainer.listSomeObjects()) { .... } dove listSomeObjects()restituisce un iteratore.
178 java  iterator  iterable 


10
Converti array Java in Iterable
Ho una matrice di primitivi, ad esempio per int, int [] foo. Potrebbe essere di piccole dimensioni o no. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Qual è il modo migliore per crearne uno Iterable&lt;Integer&gt;? Iterable&lt;Integer&gt; fooBar = convert(foo); Appunti: Per favore non rispondere usando i loop (a meno che tu non possa …
150 java  arrays  iterable 

6
Converti ES6 Iterable in Array
Supponiamo che tu abbia un Javascript ES6 Iterable simile ad un array che sai in anticipo sarà di lunghezza finita, qual è il modo migliore per convertirlo in un array Javascript? La ragione per farlo è che molte librerie js come underscore e lodash supportano solo gli array, quindi se …

10
Ottieni le dimensioni di un Iterable in Java
Ho bisogno di capire il numero di elementi in un Iterablein Java. So che posso fare questo: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Potrei anche fare qualcosa di simile, perché non ho più bisogno degli oggetti in Iterable: it = values.iterator(); while (it.hasNext()) …
88 java  iterable 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.