Eu preciso de uma boa explicação (as referências são um plus) na notação de fatia do Python. Para mim, essa notação precisa de um pouco de atenção. Parece extremamente poderoso, mas ainda não consegui
Um iterável é um objeto, como uma string ou coleção, que pode ser iterado, produzindo seus membros um de cada vez.
Eu preciso de uma boa explicação (as referências são um plus) na notação de fatia do Python. Para mim, essa notação precisa de um pouco de atenção. Parece extremamente poderoso, mas ainda não consegui
Existe um método como isiterable? A única solução que encontrei até agora é chamar hasattr(myObj, '__iter__') Mas não tenho certeza de como isso é à prova de
Qual é a definição mais básica de "iterável", "iterador" e "iteração" no Python? Eu li várias definições, mas não consigo identificar o significado exato, pois ele ainda não se encaixa. Alguém pode me ajudar com as 3 definições em termos
Eu tenho uma interface que retorna java.lang.Iterable<T>. Gostaria de manipular esse resultado usando a API Java 8 Stream. No entanto, o Iterable não pode "transmitir". Alguma idéia de como usar o Iterable como um fluxo sem convertê-lo em
Se eu tiver uma coleção, como Collection<String> strs, como posso retirar o primeiro item? Eu poderia simplesmente chamar um Iterator, pegar o primeiro next()e depois jogar Iteratorfora. Existe uma maneira menos dispendiosa de fazer
No Java 8, temos a classe Stream <T> , que curiosamente tem um método Iterator<T> iterator() Então, você esperaria implementar a interface Iterable <T> , que requer exatamente esse método, mas esse não é o caso. Quando quero iterar em um Stream usando um loop foreach, tenho que...
Eu estou querendo saber por que a Iterableinterface não fornece os métodos stream()e parallelStream(). Considere a seguinte classe: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity; //... @Override...
Eu sou novo em Java e estou realmente confuso com iterador e iterável. Alguém pode me explicar e dar alguns
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()) {...
Qual é a "única maneira [...] óbvia" de adicionar todos os itens de um iterável a um existente
Eu tenho uma matriz de primitivas, por exemplo, para int, int [] foo. Pode ser de tamanho pequeno ou não. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Qual é a melhor maneira de criar um a Iterable<Integer>partir dele? Iterable<Integer> fooBar = convert(foo); Notas: Por favor, não responda...
Digamos que você tenha um Iterable Javascript ES6 semelhante a um array que você sabe de antemão que terá comprimento finito. Qual é a melhor maneira de convertê-lo em um Array Javascript? A razão para fazer isso é que muitas bibliotecas js, como sublinhado e lodash, suportam apenas Arrays,...
Preciso descobrir o número de elementos em um Iterableem Java. Eu sei que posso fazer isso: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Eu também poderia fazer algo assim, porque não preciso mais dos objetos no Iterable: it =
Ambas as interfaces definem apenas um método public operator fun iterator(): Iterator<T> A documentação diz que Sequenceé para ser preguiçoso. Mas também não é Iterablepreguiçoso (a menos que seja apoiado por a Collection)?
Um iterável é o mesmo que um iterador ou eles são diferentes? Parece que, pelas especificações , um iterável é um objeto, por exemplo, objque obj[Symbol.iterator]se refere a uma função, de modo que, quando invocado, retorna um objeto que possui um nextmétodo que pode retornar um {value: ___, done:...
Esta pergunta já tem respostas aqui : Como iterar com o loop foreach sobre o java 8 stream (4 respostas) Fechado ontem . Streamherda um método iterator () para produzir um Iterator. Mas eu preciso de um Iterablee não de um Iterator. Por exemplo, dada esta...