Описание тега 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>?
У меня есть этот код, который на самом деле работает: <s:iterator value="breadcrumb.links" var="link"> <s:url action='%{#link.url}' var="url" /> <li> <a href="${url}">${link.name}</a> </li> </s:iterator> Как…
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<Point> V в котором у меня есть несколько тысяч очков. У меня …
01 янв '16 в 19:18
2
ответа
Как перебрать ключи текстового поля в Struts 2?
Я пытаюсь перебрать список студентов, чтобы я мог отобразить их имя в текстовом поле. Это код, который я использую в моем файле JSP: <s:iterator value="studentList"> <s:textfield name="firstName+' '+lastName" cssClass="inputm" disabled="tru…
03 июн '15 в 06:29
2
ответа
Исключение Броска потоков Java
Я пытаюсь сделать систему проверки в супермаркете, используя темы. У каждого клиента есть идентификатор и время ожидания. Добавьте клиента к оформлению заказа с наименьшим временем ожидания. Время ожидания проверки - это сумма времени ожидания клиен…
08 апр '18 в 15:04
5
ответов
Как создать итератор для элементов, соответствующих производному типу в C++?
Я хотел бы итератор в C++, который может перебирать только элементы определенного типа. В следующем примере я хочу выполнять итерации только для элементов, которые являются экземплярами SubType. vector<Type*> the_vector; the_vector.push_back(n…
21 апр '09 в 19:46
1
ответ
Реализация дорогого итератора C++
Предположим, у нас есть такой класс: #include <cstdio> struct A{ struct it{ it(int i) : i(i){ printf("c-tor %d\n", i); } it &operator++(){ i++; return *this; } int operator*(){ return i; } bool operator!=(const it &ot){ return i != ot.…
16 окт '15 в 07:08
1
ответ
Как построить итераторы контейнера
Я хочу написать свой собственный контейнер, но я наткнулся на создание итераторов во время begin() а также end(), Давайте представим, что это эквивалентно std::vector, но не специализируется на bool, Когда я печатаю std::vector<int>::iterator:…
17 июл '16 в 01:54
3
ответа
Итератор шаблона класса и сокрытие информации
Предполагая, что у нас есть реализация шаблонного класса для матрицы. Я хочу представить матрицу std::vector типа T, Теперь я хочу вернуть итератор матрицы, вернув итератор вектора. Для этого я увидел, что с помощью ключевого слова typename требуетс…
06 сен '15 в 14:26
4
ответа
Вставка в карту типа в C++
Я не понимаю, что делает этот кусок кода static TwoWayHostPair hostpair; map <TwoWayHostPair, Traffic> mymap; //here some map element inserted to mymap and hostpair initialized map <TwoWayHostPair, Traffic>::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 <E> iter = theList.listIterator(); while (iter.hasNext()) { if (obj.compareTo(iter.next()) < 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