So finden integer-array Größe in java
unten ist mein code, der wirft Fehler:
Cannot invoke size() on the array type int[]
Code:
public class Example{
int[] array={1,99,10000,84849,111,212,314,21,442,455,244,554,22,22,211};
public void Printrange(){
for (int i=0;i<array.size();i++){
if(array[i]>100 && array[i]<500)
{
System.out.println("numbers with in range ":+array[i]);
}
}
Sogar ich habe versucht, mit array.length()
es auch werfen die gleichen Fehler. Wenn ich das gleiche mit string_name.length()
ist in Ordnung.
Warum es nicht funktioniert für ein integer-array?
array.Länge ...
Arrays, die nicht über eine size () - Methode. Sie haben eine Länge-Feld. docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
war diese Frage nötig?..
Arrays, die nicht über eine size () - Methode. Sie haben eine Länge-Feld. docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
war diese Frage nötig?..
InformationsquelleAutor Shiva Krishna | 2015-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Länge eines array ist als
In der Größe eines
List
erhältlich ist, alsInformationsquelleAutor
Gibt es keine Methode nennen
size()
mitarray
. Sie könnenarray.length
InformationsquelleAutor Ruchira Gayan Ranaweera
Array hat
in der Erwägung, dass Liste hat
Ersetzen
array.size()
zuarray.length
InformationsquelleAutor Ankur Singhal
InformationsquelleAutor Arun Kumar
finden wir die Länge des array mit array_name.Länge Attribut
int [] i = ich.Länge;
InformationsquelleAutor Varun Wadhwa
Ich denke, Sie sind verwirrt zwischen size() und length.
(1) Der Grund, warum die Größe hat ein Klammern ist, weil die Liste ist Klasse Liste und es ist ein Klasse-Typ. So List-Klasse kann die Methode size().
(2) Array des Typs int[], und es ist ein primitiver Typ. So können wir nur verwenden, Länge
InformationsquelleAutor munmunbb
Integer-Array enthält nicht die size() oder length () - Methode. Versuchen Sie, den untenstehenden code, es wird funktionieren. ArrayList enthält size () - Methode. String enthält die Länge(). Da hast du verwendet int array[], so wird es ein array.Länge
array.length
ist, was Sie wollen!InformationsquelleAutor Suman Behara