iterator

Ein Iterator ist ein objektorientiertes Programmiermuster, das das Durchlaufen einer Sammlung unabhängig von der tatsächlichen Implementierung oder Objektadressen im physischen Speicher ermöglicht. Es ist eines der Verhaltensmuster der Gang of Four.
2
Antworten

Die Einschränkungen von Erweiterungsmerkmalen umgehen

Das Muster, ob eine objektsichere Eigenschaft Foo und eine (potentiell unsichere) Erweiterungseigenschaft FooExt für alle Instanzen von Foo implementiert wurde, scheint nun Standard zu werden. Ссылка Das ist ein Problem für mich...
03.12.2014, 09:19
1
Antwort

Schnellste Möglichkeit, arithmetische Operationen in IronPython auf System.Array anzuwenden

Ich möchte zwei große System.Array s in IronPython elementar hinzufügen (arithmetics) und das Ergebnis im ersten Array speichern: %Vor% Das scheint jedoch sehr langsam zu sein. Mit einem C-Hintergrund möchte ich Zeiger oder Iteratoren ver...
28.01.2015, 14:23
8
Antworten

Wie kann ich einen Iterator erstellen, der niemals endet?

Ich habe mich nur gefragt, was der einfachste Weg ist, über einen Satz unendlich zu iterieren, d. h. wenn er das Ende erreicht, ruft next(); das erste Objekt auf. Ich gehe davon aus, dass dies keine bereits vordefinierte Funktion in Java ist,...
19.06.2009, 06:29
5
Antworten

Gibt es eine HasNext-Methode für einen IEnumerator?

Mit Java Iterator s habe ich die Methode hasNext verwendet, um zu bestimmen, ob eine Iteration mehr Elemente enthält (ohne ein Element zu verbrauchen) - also ist hasNext wie eine Methode " Peek " / p> Meine Frage: Gibt es so etwas w...
13.08.2009, 16:13
12
Antworten

Was ist ein guter Weg, um alle möglichen Wörter einer gegebenen Länge herauszufinden

Ich versuche, einen Algorithmus in C # zu erstellen, der die folgenden Ausgabezeichenfolgen erzeugt: %Vor% Was ist der beste Weg, dies zu erreichen? %Vor%     
23.11.2008, 17:18
6
Antworten

++ es oder it ++ beim Iterieren über eine Karte?

Beispiele, die zeigen, wie man über std::map iteriert, sind oft so: %Vor% d. Es verwendet ++it anstelle von it++ . Gibt es einen Grund warum? Könnte es ein Problem geben, wenn ich stattdessen it++ verwende?     
03.08.2011, 13:08
4
Antworten

Konvertieren einer Enumeration in Iterator

Ich habe ein Problem in einem Arbeitsblatt, das einen Adapter zum Konvertieren einer Aufzählung in einen Iterator erstellen soll. Wenn ich versuche, den folgenden Code auszuführen, erhalte ich eine Nullzeigerausnahme. %Vor% Ein weiterer zu b...
25.10.2012, 16:28
7
Antworten

Einen ListIterator auf die ersten N Elemente beschränken (optimiert)

Was ist eine einfache und schnelle Möglichkeit, einen Iterator zu erhalten, der am Anfang von List ? zu den meisten N-Elementen zurückkehrt? Die einfachsten Versionen, die ich mir vorstellen kann, sind: # 1: %Vor% # 2: %Vor% Leid...
24.10.2009, 18:56
11
Antworten

Java - Iterieren über alle zwei Elemente in einer Liste

Was ist der beste Weg, um eine Liste zu durchlaufen, während zwei Elemente gleichzeitig verarbeitet werden? Beispiel: %Vor% Ergebnisse in: %Vor% Ich möchte erreichen: %Vor%     
16.04.2013, 09:44
6
Antworten

Warum wurde GetEnumerator () in einer separaten Schnittstelle von IEnumerator gespeichert?

Ich habe mich gefragt, warum die Methode GetEnumerator () aus IEnumerator herausgerechnet und in IEnumerable platziert wurde. Es scheint mir, dass es sinnvoller wäre, alle Enumerator-Methoden in IEnumerator zu behalten. Danke, Scott     
02.01.2010, 22:43