Warum wird die Liste einfügen fehlschlagen, wenn es in ausreichender Größe vorgesehen ist, Bau -?

Wenn wir die folgende Variablen-Deklaration:

List<int> list = new List(5);

Warum dies so:

list.insert(2, 3);

mit dem folgenden Fehler fehl:

Index must be within the bounds of the List.

Was ist der Punkt der Bereitstellung der anfänglichen Größe?

  • Sie können nicht einfügen an position 2, wenn die Positionen 0 und 1 sind noch nicht gefüllt
  • Wie richtig darauf hingewiesen, daß die Kapazität ist nicht das gleiche wie Größe. Schreiben Sie die Anzahl auf der Konsole vor dem Aufruf von Einfügen, die Liste weniger als 3 Elemente, so das einfügen neuer Wert an der 3. position nicht.
InformationsquelleAutor Erix | 2012-01-04
Schreibe einen Kommentar