Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Arrays neu dimensionieren

Empfohlene Antworten

Veröffentlicht

Hi,

gibt es eine Möglichkeit das ich ein bereits defeniertes Array um z.B. ein Feld vergrößere? Angenommen mei Definition sieht so aus:

String[] namensListe = new String[1];

Soweit ich weiß, geht das nicht.

Du kannst alternativ hierfür Vektoren oder Hashtables verwenden.

Jo Danke,

ich hab zwar keine Ahnung was das ist aber ich werd mich mal informieren.

ThanX

Du könntest dein Array doch vergrößern wenn du ans limit kommst!

String[] namensListe = new String[1];

int count=0

// in die schleife, wo du namensListe erweiterst

if(count == namensListe.length)

{

String[] temp = new String[namensListe.length + 1];

for(int i=0;i<count;i++)

{

temp=namensListe;

}

namensListe=temp;

}

//und counter hochzählen

count++;

Damit erzeugst du aber ein neues Objekt, d.h. du vergrößerst nicht wirklich dein Array, sondern legst eine Kopie an.

Klar, so kann man's machen.

Das ist aber nicht gerade performant und bei großen Tabellen auch recht speicherintensiv.

Aber tuten tut's.

Original geschrieben von loeti

Damit erzeugst du aber ein neues Objekt, d.h. du vergrößerst nicht wirklich dein Array, sondern legst eine Kopie an.

Klar, so kann man's machen.

Das ist aber nicht gerade performant und bei großen Tabellen auch recht speicherintensiv.

Aber tuten tut's.

Ist aber die einzige Möglichkeit ein Array zu vergrößern.

Man sollte sich also schon klar sein, wofür man das Array benötigt.

Oder halt eine andere Datenstruktur wählen.

Gruß Jaraz

ThanX. Ich werd mir mal nen paar Sachen testen und mir dann was überlegen. Da das Problem nicht akut ist hab ich dafür ja jede menge Zeit.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.