Necesito una buena explicación (las referencias son un plus) sobre la notación de corte de Python. Para mí, esta notación necesita un poco de recuperación. Parece extremadamente poderoso, pero aún no tengo la cabeza
Un iterable es un objeto, como una cadena o una colección, que se puede iterar, produciendo sus miembros uno a la vez.
Necesito una buena explicación (las referencias son un plus) sobre la notación de corte de Python. Para mí, esta notación necesita un poco de recuperación. Parece extremadamente poderoso, pero aún no tengo la cabeza
¿Hay un método como isiterable? La única solución que he encontrado hasta ahora es llamar hasattr(myObj, '__iter__') Pero no estoy seguro de cuán infalible es
¿Cuál es la definición más básica de "iterable", "iterador" e "iteración" en Python? He leído varias definiciones pero no puedo identificar el significado exacto, ya que todavía no se asimilará. ¿Puede alguien ayudarme con las 3 definiciones en términos
Tengo una interfaz que vuelve java.lang.Iterable<T>. Me gustaría manipular ese resultado utilizando la API Java 8 Stream. Sin embargo, Iterable no puede "transmitir". ¿Alguna idea de cómo usar Iterable como Stream sin convertirlo en
Si tengo una colección, como Collection<String> strs, ¿cómo puedo obtener el primer artículo? Podría llamar a un Iterator, tomar el primero next()y luego tirarlo Iterator. ¿Hay una manera menos derrochadora de
En Java 8 tenemos la clase Stream <T> , que curiosamente tiene un método Iterator<T> iterator() Por lo tanto, es de esperar que implemente la interfaz Iterable <T> , que requiere exactamente este método, pero ese no es el caso. Cuando quiero iterar sobre un Stream usando un...
Me pregunto por qué la Iterableinterfaz no proporciona los métodos stream()y parallelStream(). Considere la siguiente clase: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity; //... @Override public...
Soy nuevo en Java y estoy realmente confundido con iterador e iterable. ¿Alguien puede explicarme y dar algunos
¿Por qué la Iteratorinterfaz no se extiende?Iterable ? El iterator()método simplemente podría regresar this. ¿Es a propósito o simplemente un descuido de los diseñadores de Java? Sería conveniente poder usar un ciclo for-each con iteradores como este: for(Object o :
¿Cuál es la "forma [...] obvia" de agregar todos los elementos de un iterable a uno existente
Tengo una matriz de primitivas, por ejemplo para int, int [] foo. Puede ser pequeño o no. int foo[] = {1,2,3,4,5,6,7,8,9,0}; ¿Cuál es la mejor manera de crear un a Iterable<Integer>partir de él? Iterable<Integer> fooBar = convert(foo); Notas: No responda con bucles (a menos que...
Supongamos que tiene un Javascript ES6 Iterable similar a una matriz que sabe de antemano que tendrá una longitud finita, ¿cuál es la mejor manera de convertir eso en una matriz Javascript? La razón para hacerlo es que muchas bibliotecas js, como el subrayado y lodash, solo admiten Arrays, por...
Necesito averiguar la cantidad de elementos Iterableen Java. Sé que puedo hacerlo: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } También podría hacer algo como esto, porque ya no necesito los objetos en el Iterable: it = values.iterator(); while...
Ambas interfaces definen solo un método public operator fun iterator(): Iterator<T> La documentación dice que Sequenceestá destinado a ser vago. ¿Pero no es Iterableperezoso también (a menos que esté respaldado por una Collection)?
¿Un iterable es lo mismo que un iterador, o son diferentes? Parece, según las especificaciones , un iterable es un objeto, por ejemplo, objtal que se obj[Symbol.iterator]refiere a una función, de modo que cuando se invoca, devuelve un objeto que tiene un nextmétodo que puede devolver un {value:...
Esta pregunta ya tiene respuestas aquí : Cómo iterar con foreach loop sobre java 8 stream (4 respuestas) Cerrado hace 2 días . Streamhereda un método iterator () para producir un Iterator. Pero necesito una en Iterablelugar de una Iterator. Por ejemplo, dada...