Java - ArrayList-Standard-Anfangswerte

Wenn Sie erstellen eine arraylist vom Typ Integer in Java-was sind die default-Werte? Ich brauche, um zu überprüfen, ob eine arraylist ist voll und ich ging, um die Größe des Arrays erhalten dann den Wert an der letzten index und prüfen Sie, ob es war der Standard-Wert.

Gibt es eine bessere Möglichkeit? Was wäre der default-Wert?

Hoffe das macht Sinn. Cheers

int size = a.size();
int last = a.get(size);
if( last == null )
{
    return true;
}else{
    return false;
}

Bearbeiten;

Ist es möglich, erstellen Sie eine ArrayList mit einer max Größe nicht überschreiten, um es zu stoppen dynamisch erweitern?
Wenn Sie erstellen eine ArrayList und Sie verwenden size() würde, dass die Rückgabe die tatsächliche Größe oder die Menge der Elemente in der arraylist?
Dabei erstellen Sie eine max Größe wäre die default-Werte null sein?

public boolean isFull()
{
    int size = a.size();
    int last = 0;
    try{
        last = a.get(size-1);
    }catch (Exception e){
    }
    if( last == null )
    {
        return true;
    }else{
        return false;
    }
}

Momentan habe ich diese, wie sieht es aus? Macht das jetzt Sinn?

  • Arbeitest du bei einem array eine java.util.ArrayList oder etwas anderes?
  • Eine ArrayList ist nie "voll". Und es ist kein Standardwert vorhanden ist, wird die Standard-Liste "leer" ist. Deine Frage macht keinen Sinn.
  • AaronKurtzhals ja util arraylists. @Durandal, Ah stimmt. Ich hatte vergessen, dass. Würde das Array die richtige Umsetzung dafür?
  • Formulieren Sie Ihre Frage klar zu machen, welches problem Sie lösen wollen. Dein Beispiel-code Stück macht keinen Sinn, entweder wird es unweigerlich wirft eine IndexOutOfBoundsException in der 2.Zeile.
  • Ich habe so getan, ich hoffe das macht Sinn.
  • Sie scheinen immer noch zu denken, es wäre etwas in der Liste standardmäßig. Das ist nicht der Fall, was Sie noch nicht eingegeben haben, ist einfach nicht da: new ArrayList().size() == 0. Größe ist alles, die Informationen, die Sie brauchen, um zu überprüfen, wie weit ich es verstehen, Ihre zu Bearbeiten.
  • Ja, das macht Sinn. Vielen Dank, ich werde mal einen Blick über die mit dieser neuen info. Dank

InformationsquelleAutor Kyle93 | 2013-03-01
Schreibe einen Kommentar