Überprüfen, um zu sehen, wenn das array voll ist
Wenn ich ein Array Candy[] type;
sowie type = new Candy[capacity];
wenn das Array voll ist, ist capacity = type.length
?
Hinzufügen von language in tags
In welcher Sprache tun müssen? C++ oder Java oder???
Java-Sprache, sorry
Es gibt keine solche Sache als "voll" für ein array. Es muss nur eine Konstante Anzahl von Elementen (nach der Erstellung). Ich schlage vor, Sie verwenden eine
In welcher Sprache tun müssen? C++ oder Java oder???
Java-Sprache, sorry
Es gibt keine solche Sache als "voll" für ein array. Es muss nur eine Konstante Anzahl von Elementen (nach der Erstellung). Ich schlage vor, Sie verwenden eine
ArrayList<Candy>
statt...InformationsquelleAutor Michel Tamer | 2014-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da man sich mit Arrays, die Größe des array ist bestimmt während der Kompilierung. So wenn Ihre Absicht ist es, zu überprüfen, ob das aktuelle array-index erreicht hat, das Letzte array-element verwenden, können Sie den folgenden Zustand (evtl. in einer Schleife), um zu überprüfen, ob Ihre aktuelle array-index ist das Letzte element. Wenn es wahr ist, dann hat er erreicht das Letzte element in deinem array.
Beispiel:
Können Sie die Größe des Arrays mithilfe:
Prüfen Sie, ob es ist Letzte element:
Stellen Sie sicher, dass Sie mit Doppel gleich
==
für den Vergleich.Single gleich
=
ist für die Zuweisung.Ich werde es Bearbeiten, um es klarer..
InformationsquelleAutor user3437460
Java erstellt ein array mit
capacity
Anzahl der Verweise auf dieCandy
- Instanzen initialisiert array mit dennull
s. So ein array in java ist voll undist immer wahr.
type = new Candy[capacity]
entsprichtdu hast Recht, siehe meine Antwort unten.
InformationsquelleAutor Boris Brodski
In dem Beispiel, Sie zeigen
type.length
immer gleichcapacity
(nach der Initialisierung). Auch das array immercapacity
- Elemente, aber Sie werden zunächst allenull
.InformationsquelleAutor Ivaylo Strandjev
Wenn Sie überprüfen möchten, wenn das array voll ist (nicht null Elemente), verwenden Sie so etwas wie dieses:
Was bedeutet es?
//1. Am Anfang hast du einen boolean (b) die falsch ist.
//2. Wenn ein Wert in das array null ist, b wahr ist.
//3. Sie prüfen, ob der Wert von b immer noch false. Wenn es ist, bedeutet, dass b nie so geändert, dass das array voll ist (nicht null Elemente) .
Frage ist zu überprüfen, wenn das array voll ist oder nicht.. Wenn ein Wert null ist "b" wahr sein. Wenn b wahr ist, dass bedeutet, dass mindestens ein element null und der array nicht voll ist.
InformationsquelleAutor stakahop