Câu hỏi được gắn thẻ «iterator»

Trình lặp là một mẫu lập trình hướng đối tượng, cho phép duyệt qua bộ sưu tập, không biết về việc thực hiện thực tế hoặc địa chỉ đối tượng trong bộ nhớ vật lý. Đây là một trong những mẫu thiết kế hành vi của Gang of Four.

30
Từ khóa năng suất trên mạng làm gì?
Việc sử dụng yieldtừ khóa trong Python là gì và nó làm gì? Ví dụ: tôi đang cố gắng hiểu mã này 1 : 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 Và …




6
Quy tắc vô hiệu hóa vòng lặp
Các quy tắc vô hiệu hóa vòng lặp cho các thùng chứa C ++ là gì? Tốt nhất là trong một định dạng danh sách tóm tắt. (Lưu ý: Đây có nghĩa là một mục trong Câu hỏi thường gặp về C ++ của Stack Overflow . Nếu bạn muốn …
543 c++  c++11  iterator  c++17  c++-faq 


7
Làm thế nào để chuyển đổi một iterator thành một luồng?
Tôi đang tìm kiếm một cách ngắn gọn để chuyển đổi Iteratormột Streamhoặc cụ thể hơn để "xem" trình vòng lặp dưới dạng luồng. Vì lý do hiệu suất, tôi muốn tránh một bản sao của trình lặp trong danh sách mới: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList …
468 java  iterator  java-8 



11
Sắp xếp một vectơ theo thứ tự giảm dần
Tôi có nên sử dụng std::sort(numbers.begin(), numbers.end(), std::greater<int>()); hoặc là std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators để sắp xếp một vectơ theo thứ tự giảm dần? Có bất kỳ lợi ích hoặc nhược điểm với cách tiếp cận này hay cách khác?
310 c++  sorting  stl  vector  iterator 



12
Chuyển đổi Iterator thành ArrayList
Với Iterator<Element>, làm thế nào chúng ta có thể chuyển đổi đó Iteratorđể ArrayList<Element>(hoặc List<Element>) trong tốt nhất và nhanh nhất cách có thể, để chúng ta có thể sử dụng ArrayList's hoạt động trên đó như get(index), add(element)vv
241 java  list  arraylist  iterator 



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.