Ergebnis 1 bis 10 von 15

Hybrid-Darstellung

  1. #1
    0x532d4d6f64 Avatar von Barny
    Registriert seit
    12.01.2007
    Beiträge
    630

    Standard AW: Suche ein Array wo ich immer wieder was dazufügen kann

    Hallo, Jones97!

    Ein Array hat eine feste Länge, die du vorgeben musst. Ein Erweitern eines Arrays ist demnach nachträglich nicht möglich. Wenn du nur auf Arrays arbeiten möchtest, könntest du dein Array aber durch Umspeicherung "erweitern". Schau dir mal nachträgliche Methode an für ein Integer-Array:

    Code:
    public int[] incrementArray(int[] arr,int toAdd) {
            int[] temp = new int[arr.length+1];
            
            for(int i=0;i<temp.length;i++) {
                temp[i] = arr[i];
            }
            temp[temp.length-1] = toAdd;
            return temp;
        }
    Ein beispielhafter Aufruf wäre dann:

    Code:
            int[] toIncrement = {1,2,3};
            int toAdd = 4;
            
            toIncrement = incrementArray(toIncrement,toAdd);
    Ich denke aber, dass du eher auf der Suche nach einer ArrayList bist.

    Hier mal ein Beispiel:

    Code:
    List<int> arrayList = new ArrayList<int>();
    
    arrayList.add(1);
    arrayList.add(2);
    arrayList.add(3);
    
    System.out.println(arrayList.get(2));
    Die Ausgabe wäre:
    Code:
    3
    Die Länge der Liste, bzw. die Anzahl der enthaltenen Elemente kannst du dir mit Hilfe dieser Methode ausgeben lassen:

    Code:
    arrayList.size();
    Würde bei dem Beispiel oben dann 3 zurückgeben.

    Eher zu empfehlen wäre die zweite Methode.

    Ich hoffe ich konnte dir helfen!

    mfg

    Barny
    Geändert von Barny (26.02.2016 um 16:13 Uhr)

    ~~~ Blog ~~~
    ~~~ PGP-Key ~~~

Ähnliche Themen

  1. Rechner bootet immer wieder neu
    Von bonti im Forum Hardware
    Antworten: 15
    Letzter Beitrag: 23.08.2010, 14:06
  2. Immer wieder neuen Usenet Acc
    Von stree im Forum Biete Tutorials
    Antworten: 15
    Letzter Beitrag: 16.06.2010, 09:12
  3. [VB.NET] Nach Splitten im Array immer Leere Felder!
    Von hackerking im Forum .NET Sprachen - Techniken
    Antworten: 7
    Letzter Beitrag: 06.07.2009, 15:40

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •