Eu sou novo em Java e estou realmente confuso com iterador e iterável. Alguém pode me explicar e dar alguns
Eu sou novo em Java e estou realmente confuso com iterador e iterável. Alguém pode me explicar e dar alguns
Gostaria de saber por que cbegine cendforam introduzidos no C ++ 11? Quais são os casos em que chamar esses métodos faz diferença das sobrecargas const de begine
Tendo um iteratorobjeto, existe algo mais rápido, melhor ou mais correto do que uma compreensão de lista para obter uma lista dos objetos retornados pelo iterador? user_list = [user for user in
Por que a Iteratorinterface não se estende Iterable? O iterator()método poderia simplesmente retornar this. É de propósito ou apenas uma supervisão dos designers de Java? Seria conveniente poder usar um loop for-each com iteradores como este: for(Object o : someContainer.listSomeObjects()) {...
Os iteradores Python não têm um
Em C ++, qual é o tipo de a std::map<>::iterator? Sabemos que um objeto itdo tipo std::map<A,B>::iteratortem uma sobrecarga operator ->que retorna um std::pair<A,B>*, e que o std::pair<>tem firste secondmembro. Mas, a que esses dois membros correspondem e por que...
Então, eu estou iterando em um intervalo como este: (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 end Mas o que eu gostaria de fazer é iterar aos dez anos. Então, em vez de aumentar nem 1, o próximo nseria na verdade 10, depois 20, 30, etc.
Considerar: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Portanto, o avanço do iterador é, como esperado, tratado pela mutação desse mesmo objeto. Sendo esse o caso, eu esperaria: a = iter(list(range(10))) for i in a: print(i) next(a) para pular cada...
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 initNum[] = { 0, 1, 2, 3, 4,...
Estou tendo problemas para entender a Streaminterface no Java 8, especialmente no que diz respeito às interfaces Spliteratore Collector. Meu problema é que eu simplesmente não consigo entender Spliteratore as Collectorinterfaces ainda e, como resultado, a Streaminterface ainda é um tanto obscura...
Estou tentando aprender C ++, então me perdoe se esta pergunta demonstrar falta de conhecimento básico, veja bem, o fato é que eu tenho falta de conhecimento básico. Quero ajuda para descobrir como criar um iterador para uma classe que criei. Eu tenho uma classe 'Shape' que possui um contêiner de...
Eu sou novo na linguagem C ++. Eu comecei a usar vetores e notei que em todo o código que vejo para iterar por um vetor por índices, o primeiro parâmetro do forloop é sempre algo baseado no vetor. Em Java, eu poderia fazer algo assim com um ArrayList: for(int i=0; i < vector.size(); i++){...
Desde o Javascript 1.7, existe um objeto Iterator , que permite: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) {...
Qual é a diferença entre a const_iteratore an iteratore onde você usaria um sobre o
Existe uma maneira eficiente de saber quantos elementos há em um iterador no Python, em geral, sem iterar cada um e
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Podemos usar Iteratorpara percorrer a Setou a Listou a Map. Mas ListIteratorsó pode ser usado para atravessar a List, não pode atravessar a Set. Por quê? Eu sei que a principal diferença é...
Estou tentando iterar em um mapa datilografado, mas continuo recebendo erros e ainda não consegui encontrar nenhuma solução para um problema tão trivial. Meu código é: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } E eu recebo o erro: O tipo...
No código a seguir, percorro um mapa e testo se um elemento precisa ser apagado. É seguro apagar o elemento e manter a iteração ou preciso coletar as chaves em outro contêiner e fazer um segundo loop para chamar erase ()? map<string, SerialdMsg::SerialFunction_t>::iterator pm_it; for (pm_it...
Posso redefinir um iterador / gerador em Python? Estou usando o DictReader e gostaria de redefini-lo para o início do
Mais uma curiosidade de sintaxe do que um problema para resolver ... Eu tenho duas matrizes de comprimento igual e quero iterar sobre as duas ao mesmo tempo - por exemplo, para gerar os dois valores em um determinado índice. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] Eu sei...