Pytania otagowane jako iterable

Iterowalny to obiekt, taki jak ciąg lub kolekcja, który można iterować, uzyskując jego elementy składowe jeden po drugim.

30
Zrozumienie notacji plastra
Potrzebuję dobrego wyjaśnienia (odniesienia są plusem) na notacji plastra Pythona. Dla mnie ta notacja wymaga nieco poprawienia. Wygląda niezwykle potężnie, ale nie do końca rozumiem.
3281 python  list  slice  iterable 





9
Dlaczego Stream <T> nie implementuje Iterable <T>?
W Javie 8 mamy klasę Stream &lt;T&gt; , która, co ciekawe, ma metodę Iterator&lt;T&gt; iterator() Można się więc spodziewać, że zaimplementuje interfejs Iterable &lt;T&gt; , który wymaga dokładnie tej metody, ale tak nie jest. Kiedy chcę iterować po strumieniu za pomocą pętli foreach, muszę zrobić coś takiego public static Iterable&lt;T&gt; …

3
Dlaczego Iterable <T> nie zapewnia metod stream () i parallelStream ()?
Zastanawiam się, dlaczego Iterableinterfejs nie zapewnia metod stream()i parallelStream(). Rozważ następującą klasę: 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(); } } Jest to realizacja ręku jak można mieć karty w ręku podczas …


16
Dlaczego Iterator Java nie jest iterowalny?
Dlaczego Iteratorinterfejs się nie rozszerza Iterable? iterator()Metoda może po prostu wrócić this. Czy jest to celowe czy tylko nadzór nad projektantami Javy? Byłoby wygodnie móc użyć pętli dla każdego z iteratorami w następujący sposób: for(Object o : someContainer.listSomeObjects()) { .... } gdzie listSomeObjects()zwraca iterator.
178 java  iterator  iterable 


10
Konwertuj tablicę Java na iterowalną
Mam tablicę prymitywów, na przykład dla int, int [] foo. Może to być mały rozmiar lub nie. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Jaki jest najlepszy sposób na stworzenie Iterable&lt;Integer&gt;z tego pliku ? Iterable&lt;Integer&gt; fooBar = convert(foo); Uwagi: Proszę nie odpowiadać za pomocą pętli (chyba że możesz dobrze wyjaśnić, w jaki sposób …
150 java  arrays  iterable 

6
Konwertuj iterowalne ES6 na Array
Załóżmy, że masz tablicę Iterable Javascript ES6, o której wiesz z góry, że będzie miała skończoną długość. Jaki jest najlepszy sposób, aby przekonwertować to na tablicę JavaScript? Powodem tego jest fakt, że wiele bibliotek js, takich jak podkreślenia i lodash, obsługuje tylko tablice, więc jeśli chcesz użyć którejkolwiek z ich …

10
Uzyskaj rozmiar iterowalnego w Javie
Muszę obliczyć liczbę elementów Iterablew języku Java. Wiem, że potrafię to zrobić: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Mógłbym też zrobić coś takiego, ponieważ nie potrzebuję już obiektów w Iterable: it = values.iterator(); while (it.hasNext()) { it.remove(); sum++; } Benchmark na małą skalę …
88 java  iterable 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.