Описание тега iterator

An iterator is an object-oriented programming pattern that allows traversal through a collection, agnostic of the actual implementation or object addresses in physical memory. It is one of the Gang of Four's behavioral design patterns.
1 ответ

Как использовать JSTL <c: forEach> со Struts2 <s: url>?

У меня есть этот код, который на самом деле работает: &lt;s:iterator value="breadcrumb.links" var="link"&gt; &lt;s:url action='%{#link.url}' var="url" /&gt; &lt;li&gt; &lt;a href="${url}"&gt;${link.name}&lt;/a&gt; &lt;/li&gt; &lt;/s:iterator&gt; Как…
08 дек '13 в 18:47
6 ответов

Что значит "потреблять" в Python? В итераторе?

Я работаю в Python уже несколько месяцев, и мне пришло в голову, что я часто пропускаю словарный запас, который ускользает от меня на первый взгляд, вместо этого пытаясь понять суть идеи. Теперь, оглядываясь назад, я все еще нахожусь в замешательств…
03 мар '11 в 22:32
3 ответа

Самый простой способ получить первые n элементов итератора

Как я могу получить первые n элементов итератора (генератора) самым простым способом? Есть ли что-то проще, чем, например, def firstN(iterator, n): for i in range(n): yield iterator.next() print list(firstN(it, 3)) Я не могу придумать лучшего способ…
11 ноя '14 в 11:39
1 ответ

Массовое извлечение данных из MySQL для Corba Iterator

У меня есть клиент-серверное приложение Corba. Для некоторых вызовов Сервер предоставляет клиенту объект итератора, поскольку возвращаемые данные огромны. Текущая реализация - сервер извлекает все соответствующие данные из базы данных (MySQL) и сохр…
12 май '16 в 07:40
3 ответа

Доступ к таблице - SQL (Java)

Предположим, у меня есть таблица MYtable, как указано ниже: ID A B C 1 100 APPLE CAKE 2 200 BANANA PIE Я хочу иметь возможность сохранить все эти записи таблицы в списке (какой-то вид) и перебирать каждую запись. Запрос будет: select * from Mytable …
31 янв '12 в 11:13
1 ответ

Заполнить структуру при поиске min_element, C++

Я хочу заполнить некоторую структуру, находя минимальный элемент. Пожалуйста, найдите код ниже tyoedef struct Point { double x, y; }Point; у меня есть vector of points - std::vector&lt;Point&gt; V в котором у меня есть несколько тысяч очков. У меня …
01 янв '16 в 19:18
2 ответа

Как перебрать ключи текстового поля в Struts 2?

Я пытаюсь перебрать список студентов, чтобы я мог отобразить их имя в текстовом поле. Это код, который я использую в моем файле JSP: &lt;s:iterator value="studentList"&gt; &lt;s:textfield name="firstName+' '+lastName" cssClass="inputm" disabled="tru…
03 июн '15 в 06:29
2 ответа

Исключение Броска потоков Java

Я пытаюсь сделать систему проверки в супермаркете, используя темы. У каждого клиента есть идентификатор и время ожидания. Добавьте клиента к оформлению заказа с наименьшим временем ожидания. Время ожидания проверки - это сумма времени ожидания клиен…
08 апр '18 в 15:04
5 ответов

Как создать итератор для элементов, соответствующих производному типу в C++?

Я хотел бы итератор в C++, который может перебирать только элементы определенного типа. В следующем примере я хочу выполнять итерации только для элементов, которые являются экземплярами SubType. vector&lt;Type*&gt; the_vector; the_vector.push_back(n…
21 апр '09 в 19:46
1 ответ

Реализация дорогого итератора C++

Предположим, у нас есть такой класс: #include &lt;cstdio&gt; struct A{ struct it{ it(int i) : i(i){ printf("c-tor %d\n", i); } it &amp;operator++(){ i++; return *this; } int operator*(){ return i; } bool operator!=(const it &amp;ot){ return i != ot.…
16 окт '15 в 07:08
1 ответ

Как построить итераторы контейнера

Я хочу написать свой собственный контейнер, но я наткнулся на создание итераторов во время begin() а также end(), Давайте представим, что это эквивалентно std::vector, но не специализируется на bool, Когда я печатаю std::vector&lt;int&gt;::iterator:…
17 июл '16 в 01:54
3 ответа

Итератор шаблона класса и сокрытие информации

Предполагая, что у нас есть реализация шаблонного класса для матрицы. Я хочу представить матрицу std::vector типа T, Теперь я хочу вернуть итератор матрицы, вернув итератор вектора. Для этого я увидел, что с помощью ключевого слова typename требуетс…
06 сен '15 в 14:26
4 ответа

Вставка в карту типа в C++

Я не понимаю, что делает этот кусок кода static TwoWayHostPair hostpair; map &lt;TwoWayHostPair, Traffic&gt; mymap; //here some map element inserted to mymap and hostpair initialized map &lt;TwoWayHostPair, Traffic&gt;::iterator iter = mymap.begin()…
06 янв '13 в 06:50
2 ответа

Как изменить subList без ConcurrentModificationException?

У меня есть небольшая проблема с ListIterator, Я начал повторять оригинальный список [1, 4, 5]Я между 1 а также 4, Затем я изменяю список в [1, 2, 3, 4, 5], Теперь я хотел бы повторить остальную часть исходного списка. Здесь я приведу пример кода: p…
01 июн '13 в 23:59
2 ответа

Обратный упорядоченный список с использованием предыдущего итератора

Я хочу начать в конце списка и повторить его, используя предыдущий метод ListIterators public void add(E obj) { ListIterator &lt;E&gt; iter = theList.listIterator(); while (iter.hasNext()) { if (obj.compareTo(iter.next()) &lt; 0) { iter.previous(); …
22 окт '13 в 01:56
2 ответа

Зацикливание списка списков и использование итератора

Итак, у меня есть следующий список списков: test = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Я хотел бы перебрать iй элемент во внутренних списках. Я могу сделать это с помощью zip: for x, y, z in zip(test[0], test[1], test[2]): print(x, y, z) Который возвр…
25 апр '17 в 14:18
1 ответ

Кажется, что каждое возвращение во второе измерение 2D-массива

Я только что наткнулся на этот способ перебора 2-мерных массивов в Ruby: [[1, 2], [3, 4]].each {|x| puts x} Выход: 1 2 3 4 Мой вопрос прост: почему и как это происходит? Почему Array#each казалось бы, возвращаясь во второе измерение? Почему вывод не…
08 мар '13 в 13:18
2 ответа

Записать сериализованные значения многомерного массива в файл с путем ключа

Мой вопрос заключается в том, как я могу успешно сканировать все уровни этих сериализованных данных и записывать каждый конечный уровень в отдельные строки в файле, где каждая строка содержит массив "путь ключа" и значение. По сути, мне нужно, чтобы…
26 авг '14 в 14:39
1 ответ

Получение дополнительной информации при зацикливании в Ruby

Я использую каждый цикл do правильно, и не получаю ошибок при цикле активной базы записей. Но по какой-то причине я получаю дополнительную информацию в конце. Вот как выглядит мой контроллер: def archivedBlogs @compsci = Compsci.all @personalb = Per…
19 апр '15 в 09:50
1 ответ

Создайте другой период времени, используя Joda

У меня есть сценарий для генерации определенного времени между двумя датами. Скажем, с 1 по 31 марта в качестве моего вклада. Мне нужно создать дату и время с конкретными часами, как показано ниже. 1 марта, 03:00 - 1 марта, 06:59 1 марта 07:00 - 1 м…
11 июн '15 в 17:39