Zum kopieren der Elemente aus der Liste zu stapeln, ohne mit Schleife
Habe ich einen Stack und eine Liste. Ich brauche zum kopieren aller Elemente von der Liste zu stapeln ohne die Verwendung von Schleifen ich.e for, foreach, etc....
Ist es empfohlen, es zu tun?
- Warum haben Sie brauchen, um es zu tun, ohne Schleifen?
- in java können Sie dies tun, indem Sie { List b = new ArrayList(a); Sammlungen.copy(b,a);}
- Das klingt entweder Hausaufgaben oder eine interview-Frage... welche ist es?!
- Keine Möglichkeit, das zu tun
- ist springen als ein loop? 🙂
- Können Sie auch tun, in C#, aber es immer noch verwendet eine Schleife. Es ist nur im inneren verborgen
copy
.
InformationsquelleAutor Thaadikkaaran | 2011-05-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen einen Stapel von etwas, das IEnumerable
Siehe MSDN: http://msdn.microsoft.com/en-us/library/76atxd68.aspx
Jedoch der stack-Konstruktor wird mit Hilfe einer Schleife intern, Sie sehen ihn ganz einfach nicht.
Alternativ (ohne Schleifen)
Es wird ziemlich langwierig. Was ist Los mit Schleifen?
Wenn Sie wollen, um Pop-Elemente in der gleichen Reihenfolge wie in der Liste erscheinen,
dann drehen Sie Ihre Liste, bevor Sie den Stapel aus.