Hallo!
Immer wieder stoße ich beim Arbeiten mit Listen auf ein und dasselbe Problem, gerade bei der OOP:
Man kann Objektlisten zwar wunderschön per Index ansprechen, aber wenn man einfach blind das n-te Element der Liste greifen will, *ohne* über den Index zu gehen, dann bleibt einem nur ForAll....
Bei einer handvoll Elemente tut das nicht weh, ich verwende Objekte aber häufig dann, wenn mir der Zugriff auf Dokumente zu lange dauert und ich die Sache stattdessen schnell im RAM abwickeln will.
Nun gut, ein .Count-Property ist ganz einfach zu realisieren und flott, aber ein .GetNth(n)?
Welche Alternativen habt Ihr denn so entwickelt (außer Arrays)? Hat jemand eine gute Symbiose zwischen Liste und Array geschafft? Das würde mich wirklich mal interessieren - das Web gibt dazu leider kaum was her (und es gibt wohl kaum einen Link, den ich zu diesem Thema nicht schon gesehen habe).