Pertanyaan yang diberi tag «iterable»

Sebuah iterable adalah sebuah objek, seperti string atau koleksi, yang dapat diulangi, menghasilkan anggotanya satu per satu.

30
Memahami notasi slice
Saya perlu penjelasan yang baik (referensi adalah nilai tambah) pada notasi irisan Python. Bagi saya, notasi ini perlu sedikit diambil. Kelihatannya sangat kuat, tapi saya belum mengerti.
3285 python  list  slice  iterable 




12
Java: Dapatkan item pertama dari koleksi
Jika saya memiliki koleksi, seperti Collection<String> strs, bagaimana saya bisa mengeluarkan barang pertama? Saya bisa memanggil Iterator, mengambil yang pertama next(), lalu membuangnya Iterator. Apakah ada cara yang kurang boros untuk melakukannya?

9
Mengapa Stream <T> tidak menerapkan Iterable <T>?
Di Java 8 kita memiliki Stream kelas &lt;T&gt; , yang anehnya memiliki metode Iterator&lt;T&gt; iterator() Jadi Anda akan mengharapkannya untuk mengimplementasikan antarmuka Iterable &lt;T&gt; , yang membutuhkan metode ini, tapi bukan itu masalahnya. Ketika saya ingin mengulangi Stream menggunakan loop foreach, saya harus melakukan sesuatu seperti public static Iterable&lt;T&gt; getIterable(Stream&lt;T&gt; …

3
Mengapa Iterable <T> tidak menyediakan metode stream () dan parallelStream ()?
Saya bertanya-tanya mengapa Iterableantarmuka tidak menyediakan stream()dan parallelStream()metode. Pertimbangkan kelas berikut: 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(); } } Ini adalah implementasi dari Tangan karena Anda dapat memiliki kartu di tangan …


16
Mengapa Java Iterator bukan Iterable?
Mengapa Iteratorantarmuka tidak diperluas Iterable? The iterator()Metode hanya bisa kembali this. Apakah itu disengaja atau hanya pengawasan desainer Jawa? Akan lebih mudah untuk menggunakan loop untuk-setiap dengan iterator seperti ini: for(Object o : someContainer.listSomeObjects()) { .... } di mana listSomeObjects()mengembalikan iterator.
178 java  iterator  iterable 


10
Konversi Java Array ke Iterable
Saya memiliki Array primitif, misalnya untuk int, int [] foo. Mungkin yang berukuran kecil, atau tidak. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Apa cara terbaik untuk membuatnya Iterable&lt;Integer&gt;? Iterable&lt;Integer&gt; fooBar = convert(foo); Catatan: Tolong jangan menjawab menggunakan loop (kecuali Anda dapat memberikan penjelasan yang baik tentang bagaimana kompiler melakukan sesuatu yang pintar …
150 java  arrays  iterable 

6
Konversi ES6 Iterable ke Array
Katakanlah Anda memiliki Iterable Javascript ES6 seperti array yang Anda tahu sebelumnya akan memiliki panjang yang terbatas, apa cara terbaik untuk mengubahnya menjadi Javascript Array? Alasan untuk melakukannya adalah karena banyak library js seperti garis bawah dan lodash hanya mendukung Array, jadi jika Anda ingin menggunakan salah satu fungsinya pada …

10
Dapatkan ukuran Iterable di Java
Saya perlu mencari tahu jumlah elemen di dalam Iterabledi Java. Saya tahu saya bisa melakukan ini: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Saya juga bisa melakukan sesuatu seperti ini, karena saya tidak membutuhkan objek di Iterable lebih jauh: it = values.iterator(); while (it.hasNext()) …
90 java  iterable 


2
Dalam JavaScript ES6, apa perbedaan antara iterable dan iterator?
Apakah iterable sama dengan iterator, atau mereka berbeda? Tampaknya, dari spesifikasinya , iterable adalah objek, katakanlah, objsedemikian rupa yang obj[Symbol.iterator]merujuk ke fungsi, sehingga ketika dipanggil, mengembalikan objek yang memiliki nextmetode yang dapat mengembalikan {value: ___, done: ___}objek: function foo() { let i = 0; const wah = { next: function() …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.