Pertanyaan yang diberi tag ?iterator?

Iterator adalah pola pemrograman berorientasi objek yang memungkinkan traversal melalui koleksi, agnostik dari implementasi aktual atau alamat objek dalam memori fisik. Ini adalah salah satu pola desain perilaku Gang of Four.

30
Apa yang dilakukan kata kunci “hasil”?
Apa gunanya yieldkata kunci dalam Python, dan apa fungsinya? Misalnya, saya mencoba memahami kode 1 ini : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild Dan ini peneleponnya: result, candidates = [], [self] …




6
Aturan pembatalan Iterator
Apa aturan pembatalan iterator untuk wadah C ++? Lebih disukai dalam format daftar ringkasan. (Catatan: Ini dimaksudkan sebagai entri untuk FAQ C ++ Stack Overflow . Jika Anda ingin mengkritik gagasan memberikan FAQ dalam formulir ini, maka posting pada meta yang memulai semua ini akan menjadi tempat untuk melakukan itu. …
543 c++  c++11  iterator  c++17  c++-faq 


8
Bagaimana cara mengubah iterator menjadi stream?
Saya mencari cara ringkas untuk mengkonversi Iterator ke Streamatau lebih khusus untuk "melihat" iterator sebagai aliran. Untuk alasan kinerja, saya ingin menghindari salinan iterator dalam daftar baru: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); Berdasarkan beberapa saran dalam komentar, saya juga …
468 java  iterator  java-8 



11
Mengurutkan vektor dalam urutan menurun
Haruskah saya gunakan std::sort(numbers.begin(), numbers.end(), std::greater<int>()); atau std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators untuk mengurutkan vektor dalam urutan menurun? Apakah ada manfaat atau kelemahan dengan satu pendekatan atau yang lain?
310 c++  sorting  stl  vector  iterator 

8
Bagaimana menerapkan iterator gaya-STL dan menghindari perangkap umum?
Saya membuat koleksi yang ingin saya berikan iterator acak gaya STL. Saya mencari-cari contoh implementasi iterator tapi saya tidak menemukannya. Saya tahu tentang perlunya overload const []dan *operator. Apa persyaratan untuk iterator untuk menjadi "STL-style" dan apa beberapa perangkap lain yang harus dihindari (jika ada)? Konteks tambahan: Ini untuk perpustakaan …

13
Dapatkan item pertama dari iterable yang cocok dengan kondisi
Saya ingin mendapatkan item pertama dari daftar yang cocok dengan suatu syarat. Sangat penting bahwa metode yang dihasilkan tidak memproses seluruh daftar, yang bisa jadi cukup besar. Misalnya, fungsi berikut memadai: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i Fungsi ini dapat digunakan …
303 python  iterator 

12
Ubah Iterator ke ArrayList
Mengingat Iterator<Element>, bagaimana kita dapat mengkonversi Iteratorke ArrayList<Element>(atau List<Element>) di terbaik dan tercepat cara yang mungkin, sehingga kita dapat menggunakan ArrayList's operasi di atasnya seperti get(index), add(element), dll
241 java  list  arraylist  iterator 

6
Bagaimana cara menerapkan iterator dan const_iterators kustom?
Saya memiliki kelas wadah kustom yang ingin saya tulis iteratordan const_iteratorkelasnya. Saya tidak pernah melakukan ini sebelumnya dan saya gagal menemukan cara yang tepat. Apa pedoman tentang pembuatan iterator, dan apa yang harus saya ketahui? Saya juga ingin menghindari duplikasi kode (saya merasakannya const_iteratordan iteratorberbagi banyak hal; haruskah satu subklas …


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.
Judi bola