«iterable» etiketlenmiş sorular

Yinelenebilir, bir seferde bir üyeyi veren, üzerinde yinelenebilen bir dizge veya koleksiyon gibi bir nesnedir.

30
Dilim gösterimini anlama
Python'ın dilim gösterimi üzerinde iyi bir açıklama (referanslar bir artı) gerekir. Bana göre, bu gösterimin biraz kaldırılması gerekiyor. Son derece güçlü görünüyor, ama kafamı tam olarak bulamadım.
3283 python  list  slice  iterable 




12
Java: Koleksiyondan ilk öğeyi alma
Bir koleksiyonum varsa Collection<String> strs, ilk öğeyi nasıl çıkarabilirim? Sadece bir tane arayabilir Iterator, ilkini alabilir next(), sonra atabilirim Iterator. Bunu yapmanın daha az savurgan bir yolu var mı?

9
<T> Akışı neden Tekrarlanabilir <T> uygulamıyor?
Java 8'de , merakla bir yöntemi olan Stream &lt;T&gt; sınıfına sahibiz Iterator&lt;T&gt; iterator() Dolayısıyla , tam olarak bu yöntemi gerektiren Yinelenebilir &lt;T&gt; arabirimini uygulamasını beklersiniz , ancak durum böyle değildir. Bir foreach döngüsü kullanarak bir Stream üzerinde yineleme yapmak istediğimde, public static Iterable&lt;T&gt; getIterable(Stream&lt;T&gt; s) { return new Iterable&lt;T&gt; { …

3
Yinelenebilir <T> neden stream () ve parallelStream () yöntemleri sağlamaz?
IterableArayüzün neden stream()ve parallelStream()yöntemleri sağlamadığını merak ediyorum . Aşağıdaki sınıfı düşünün: 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(); } } Bir Trading Kart Oyunu oynarken elinizde kartlar olabileceği için bir El uygulamasıdır …


16
Java'nın Yineleyicisi neden Yinelenebilir Değil?
IteratorArayüz neden genişlemiyor Iterable? iterator()Yöntem basitçe geri dönebilirler this. Java tasarımcılarının bilerek mi yoksa sadece bir gözetimi mi? Bunun gibi yineleyicilerle her biri için bir döngü kullanabilmek uygun olacaktır: for(Object o : someContainer.listSomeObjects()) { .... } burada listSomeObjects()bir yineleyici döndürür.
178 java  iterator  iterable 


10
Java Dizisini Yinelenebilir Olarak Dönüştür
Bir ilkel dizim var, örneğin int, int [] foo. Küçük boyutlu olabilir ya da olmayabilir. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Ondan bir oluşturmanın en iyi yolu nedir Iterable&lt;Integer&gt;? Iterable&lt;Integer&gt; fooBar = convert(foo); Notlar: Lütfen döngüler kullanarak cevap vermeyin (derleyicinin onlar hakkında nasıl akıllıca bir şey yaptığını iyi bir şekilde açıklayamadıkça?) Ayrıca …
150 java  arrays  iterable 

6
ES6 Yinelemeyi Diziye Dönüştür
Diyelim ki dizi benzeri bir Javascript ES6 Yinelenebilir, önceden bildiğiniz uzunluk olarak sonlu olacak, bunu bir Javascript Dizisine dönüştürmenin en iyi yolu nedir? Bunu yapmanın nedeni, alt çizgi ve lodash gibi birçok js kitaplığının yalnızca Dizileri desteklemesidir, bu nedenle, işlevlerinden herhangi birini Yinelemeli üzerinde kullanmak isterseniz, önce Diziye dönüştürülmelidir. Python'da …

10
Java'da yinelenebilir boyut alın
IterableJava'daki öğelerin sayısını bulmam gerekiyor. Bunu yapabileceğimi biliyorum: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Bunun gibi bir şey de yapabilirdim, çünkü Yinelemedeki nesnelere artık ihtiyacım yok: it = values.iterator(); while (it.hasNext()) { it.remove(); sum++; } Küçük ölçekli bir kıyaslama, bu sorun için çok …
90 java  iterable 


2
JavaScript ES6'da, yinelenebilir ve yineleyici arasındaki fark nedir?
Yinelenebilir bir yineleyici ile aynı mıdır yoksa farklı mıdır? Spesifikasyonlardan , yinelenebilir bir nesne, objörneğin obj[Symbol.iterator]bir işleve atıfta bulunacak şekilde bir nesne gibi görünüyor, böylece çağrıldığında bir nesneyi nextdöndürebilecek bir yöntemi olan bir nesneyi döndürüyor {value: ___, done: ___}: function foo() { let i = 0; const wah = { …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.