2012-04-01 5 views

Antwort

7

Sie können insertRange verwenden, es wird die Liste beim Hinzufügen neuer Elemente wachsen.

var list = ["1","3","4"]; 
list.insertRange(0, 1, "0"); 
list.insertRange(2, 1, "2"); 
list.forEach((e) => print(e)); 

Sie können es auf der Dartscheibe here

+0

'insertRange' Methode wurde ersetzt durch' insert() 'und' insertAll() '. Siehe: http://api.dartlang.org/docs/releases/latest/dart_core/List.html – CedX

1

Ok, es scheint, als ob list.insertRange (Index, Bereich, [elem]) ist, was ich suche.

+0

Der ** ** Bereich Attribut hat noch keinen Sinn für mich auszuprobieren. Sie sollten etwas wie ** insertAtPosition() ** und ** replaceAtPosition() machen ** – Gero

+1

Josh Bloch arbeitet gerade daran, die Dart-Bibliotheken zu überarbeiten, also sollten 'insert()' und 'removeAt()' bald kommen . – munificent