Resultados da pesquisa a pedido "iterator"
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. } }
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 ...
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 ...
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 ...
Ú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 ...
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 ...
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. ...
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 ...
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 ...
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}]