Wie kann man die Kapazität eines Stacks erhöhen? [geschlossen]

  • Ich verwende in Java ein Stack. Das Problem ist, dass ich nur 10 Elemente in den Stapel schieben kann und 20 Elemente schieben muss.

    Wie kann ich die Kapazität des Stapels erhöhen?

    22 November 2011
    Leix
3 answers
  • Javas Stack -Klasse erbt von Vector und bietet komfortable Methoden, mit denen sich ein Vector wie ein Stapel verhalten kann. Da Vector natürlich wächst, müssen Sie die Kapazität nicht manuell erhöhen.

    Ich vermute, dass Sie etwas anderes falsch machen. Das, oder ich habe deine Frage falsch verstanden. Wenn Sie eine genauere Antwort wünschen, geben Sie bitte weitere Informationen an, wie beispielsweise den von Ihnen verwendeten Code, welches Verhalten Sie erwarten, welches Verhalten Sie erhalten usw.

    22 November 2011
    Etienne de Martel
  • Java 7 Stack ist an keine Größe gebunden. Es ist zurück von einem Vector, der besagt, dass es sich um ein "anwachsbares Array von Objekten" handelt.

    Sie sollten dem Stack so viele Objekte hinzufügen können, wie Sie möchten.

    22 November 2011
    pimaster
  • Stack erweitert Vector, das einen Konstruktor enthält, der eine Anfangskapazität definiert. Es gibt auch eine Methode mit dem Namen ensureCapacity(int minCapacity), die Ihnen jedoch wie die anderen Poster helfen könnte sagte: du solltest das nicht manuell machen müssen. Vielleicht würden wir uns mit einigen Code-Snippets aufklären.

    22 November 2011
    Saladin AkaraCasey Poier