Resultados da pesquisa a pedido "iterator"

2 a resposta

Iterador de Objeto []

Existe uma maneira de obter o iterador de uma matriz? Algo parecido: class MyCollection implements Iterable<String> { String[] items; @Override public Iterator<String> iterator() { return items.iterator(); //obviously, it doesn't compile. } }

2 a resposta

Implementando um take_time “cauteloso” usando o Peekable

Eu gostaria de usarPeekable como base para uma novacautious_take_while operação que age comotake_while deIteratorExt mas sem consumir o primeiro item com falha. (Há uma questão paralela de saber se essa é uma boa ideia e se há maneiras melhores ...

8 a resposta

Excluindo elementos do conjunto STL durante a iteração

Preciso passar por um conjunto e remover elementos que atendam a um critério predefinido. Este é o código de teste que escrevi: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int ...

1 a resposta

Tipo de iterador em java (pouco consistente)

Entendo os iteradores fail-fast (LinkedList) e fail-safe (copyonwrite), no entanto, fracamente consistente permanece um mistério. A documentação diz que pode refletir as alterações das coleções subjacentes, mas não há garantia. Portanto, suponho ...

3 a resposta

Última chave em um std :: map

Eu estou procurando o valor da chave mais alto (definido pelo operador de comparação) de um std :: map. Isso é garantido? map.rbegin()->first? (Eu sou um pouco instável em iteradores reversos e quanta liberdade existe na implementação de std ...

2 a resposta

Iterador para produzir ordem aleatória única?

O problema é declarado da seguinte forma: temos um número muito grande de itens que são atravessados por um padrão de iterador (que dinamicamente constrói ou busca) o item solicitado. Devido ao número de itens ser grande e, portanto, não poder ...

2 a resposta

Por que reverse_iterator define duplamente seus tipos aninhados?

Parece que o adaptador iteradorreverse_iterator duplamente define a maioria de seus tipos aninhados. Em particular, herda publicamente destd::iterator que expõeiterator_category, value_type, difference_type, pointer ereference. ...

4 a resposta

Determinar se uma sequência contém apenas caracteres alfanuméricos (ou um espaço)

Estou escrevendo uma função que determina se uma string contém apenas caracteres alfanuméricos e espaços. Estou testando efetivamente se ele corresponde à expressão regular^[[:alnum:] ]+$ mas sem usar expressões regulares. Isto é o que eu tenho ...

1 a resposta

Como posso compactar mais de dois iteradores?

Existe uma maneira mais direta e legível de realizar o seguinte: fn main() { let a = [1, 2, 3]; let b = [4, 5, 6]; let c = [7, 8, 9]; let iter = a.iter() .zip(b.iter()) .zip(c.iter()) .map(|((x, y), z)| (x, y, z)); }Ou seja, como criar um ...

2 a resposta

Como posso acessar cada chave e valor no JSONArray

Eu tenho um JSONArray como abaixo. Como posso acessar cada chave e valor nela em ordem. JSONArray = [{"a":1},{"b":2,"c":3},{"d":4},{"e":5,"f":7}]