Perguntas com a marcação «iterator»

Um iterador é um padrão de programação orientado a objetos que permite a travessia através de uma coleção, independente da implementação real ou dos endereços de objetos na memória física. É um dos padrões de design comportamental do Gang of Four.

30
O que a palavra-chave "yield" faz?
Qual é o uso da yieldpalavra - chave em Python e o que ela faz? Por exemplo, estou tentando entender esse código 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 E …




6
Regras de invalidação do iterador
Quais são as regras de invalidação do iterador para contêineres C ++? De preferência em um formato de lista resumida. (Observação: isso deve ser uma entrada para as Perguntas frequentes sobre C ++ do Stack Overflow . Se você quiser criticar a idéia de fornecer uma FAQ neste formulário, a …
543 c++  c++11  iterator  c++17  c++-faq 


8
Como converter um iterador em um fluxo?
Estou procurando uma maneira concisa de converter um Iteratorpara um Streamou mais especificamente para "visualizar" o iterador como um fluxo. Por motivos de desempenho, gostaria de evitar uma cópia do iterador em uma nova lista: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = …
468 java  iterator  java-8 



11
Classificando um vetor em ordem decrescente
Devo usar std::sort(numbers.begin(), numbers.end(), std::greater<int>()); ou std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators classificar um vetor em ordem decrescente? Existem benefícios ou desvantagens em uma abordagem ou outra?
310 c++  sorting  stl  vector  iterator 


13
Obter o primeiro item de um iterável que corresponda a uma condição
Gostaria de obter o primeiro item de uma lista que corresponde a uma condição. É importante que o método resultante não processe a lista inteira, que pode ser bastante grande. Por exemplo, a seguinte função é adequada: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): …
303 python  iterator 

12
Conversão Iterator para ArrayList
Dado Iterator<Element>, como podemos converter que Iteratora ArrayList<Element>(ou List<Element>) na melhor e mais rápida maneira possível, de modo que podemos usar ArrayList's operações nele, como get(index), add(element), etc.
241 java  list  arraylist  iterator 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.