Вопросы с тегом «iterable»

Итерируемый объект - это объект, такой как строка или коллекция, который можно перебирать, выдавая его члены по одному за раз.

30
Понимание обозначения среза
Мне нужно хорошее объяснение (ссылки плюс) на нотации Python. Мне эта запись нуждается в небольшом подборе. Это выглядит очень мощно, но я не совсем понял, где это.
3288 python  list  slice  iterable 


12
Что такое итератор, итерация и итерация?
Какое самое основное определение «итерируемого», «итератора» и «итерации» в Python? Я прочитал несколько определений, но я не могу определить точное значение, так как оно все равно не впитается. Может кто-нибудь, пожалуйста, помогите мне с 3 определениями в терминах непрофессионала?

9
Преобразование Iterable в Stream с использованием Java 8 JDK
У меня есть интерфейс, который возвращается java.lang.Iterable<T>. Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable в качестве потока без преобразования его в список?

12
Java: получить первый элемент из коллекции
Если у меня есть коллекция, например Collection<String> strs, как я могу достать первый предмет? Я мог бы позвонить Iterator, взять ее сначала next(), а потом выбросить Iterator. Есть ли менее расточительный способ сделать это?

9
Почему Stream <T> не реализует Iterable <T>?
В Java 8 у нас есть класс Stream &lt;T&gt; , который, как ни странно, имеет метод Iterator&lt;T&gt; iterator() Таким образом, вы ожидаете, что он реализует интерфейс Iterable &lt;T&gt; , который требует именно этот метод, но это не так. Когда я хочу перебрать поток с помощью цикла foreach, я должен сделать …

3
Почему Iterable <T> не предоставляет методы stream () и parallelStream ()?
Я задаюсь вопросом, почему Iterableинтерфейс не обеспечивают stream()и parallelStream()методы. Рассмотрим следующий класс: public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } Это реализация руки, так как вы можете иметь карты в руке …


16
Почему итератор Java не является итерируемым?
Почему Iteratorинтерфейс не расширяется Iterable? iterator()Метод может просто вернуться this. Это специально или просто недосмотр разработчиков Java? Было бы удобно иметь возможность использовать цикл for-each с итераторами: for(Object o : someContainer.listSomeObjects()) { .... } где listSomeObjects()возвращает итератор.
178 java  iterator  iterable 


10
Конвертировать массив Java в Iterable
У меня есть массив примитивов, например для int, int [] foo. Это может быть маленький размер или нет. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Каков наилучший способ создать Iterable&lt;Integer&gt;из него? Iterable&lt;Integer&gt; fooBar = convert(foo); Ноты: Пожалуйста, не отвечайте с помощью циклов (если вы не можете дать хорошее объяснение того, как компилятор делает …
150 java  arrays  iterable 

6
Преобразование ES6 Iterable в массив
Скажем, у вас есть массив Javascript ES6 Iterable, который, как вы заранее знаете, будет иметь конечную длину, как лучше всего преобразовать его в массив Javascript? Причина этого заключается в том, что многие библиотеки js, такие как подчеркивание и lodash, поддерживают только массивы, поэтому, если вы хотите использовать какую-либо из их …

10
Получить размер Iterable в Java
Мне нужно выяснить количество элементов Iterableв Java. Я знаю, что могу это сделать: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Я также мог бы сделать что-то подобное, потому что мне больше не нужны объекты в Iterable: it = values.iterator(); while (it.hasNext()) { it.remove(); sum++; …
88 java  iterable 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.