Weiter zum Hauptinhalt Dieser Browser wird nicht mehr unterstützt. Show
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen. Array.IndexOf Methode
DefinitionSucht das angegebene Objekt und gibt den Index seines ersten Auftretens in einem eindimensionalen Array oder in einem Elementbereich im Array zurück. In diesem ArtikelÜberlädt
IndexOf(Array, Object)Sucht nach dem angegebenen Objekt und gibt den Index des ersten Vorkommens in einem eindimensionalen Array zurück.
Parameterarray Array Das zu durchsuchende eindimensionale Array. value Object Das in Gibt zurückInt32Der Index des ersten Vorkommens von Ausnahmen
BeispieleIm Beispiel werden die folgenden drei Überladungen der IndexOf Methode aufgerufen, um den Index einer Zeichenfolge in einem Zeichenfolgenarray zu finden:
HinweiseDiese Methode
sucht alle Elemente eines eindimensionalen Arrays nach Da die meisten Arrays eine niedrigere Grenze von Null aufweisen, gibt diese Methode im Allgemeinen -1 zurück, wenn Diese Methode ist ein O()- Siehe auch
Gilt fürIndexOf(Array, Object, Int32)Sucht das angegebene Objekt in einem Elementbereich eines eindimensionalen Arrays und gibt den Index seines ersten Auftretens zurück. Der Bereich erstreckt sich von einem angegebenen Index bis zum Ende des Arrays.
Parameterarray Array Das zu durchsuchende eindimensionale Array. value Object Das in startIndex Int32 Der Startindex für die Suche. 0 (null) ist in einem leeren Array gültig. Gibt zurückInt32Der Index des ersten Vorkommens von Ausnahmen
BeispieleIm Beispiel werden die folgenden drei Überladungen der IndexOf Methode aufgerufen, um den Index einer Zeichenfolge in einem Zeichenfolgenarray zu finden:
HinweiseDiese Methode
durchsucht eindimensionales Array aus dem Element im Index Da die meisten Arrays eine niedrigere Grenze von Null aufweisen, gibt diese Methode im Allgemeinen -1 zurück, wenn Wenn Diese Methode ist ein O()- Siehe auch
Gilt fürIndexOf(Array, Object, Int32, Int32)Sucht das angegebene Objekt in einem Bereich von Elementen eines eindimensionalen Arrays und gibt den Index des ersten Vorkommens zurück. Der Bereich erstreckt sich von einem angegebenen Index für eine angegebene Anzahl von Elementen.
Parameterarray Array Das zu durchsuchende eindimensionale Array. value Object Das in startIndex Int32 Der Startindex für die Suche. 0 (null) ist in einem leeren Array gültig. count Int32 Die Anzahl der zu suchenden Elemente. Gibt zurückInt32Der Index des ersten Vorkommens von Ausnahmen
- oder -
- oder -
BeispieleIm Beispiel werden die folgenden drei Überladungen der IndexOf Methode aufgerufen, um den Index einer Zeichenfolge in einem Zeichenfolgenarray zu finden:
HinweiseDiese Methode durchsucht die Elemente eines eindimensionalen Arrays von Da die meisten Arrays eine niedrigere Grenze von Null aufweisen, gibt diese Methode im Allgemeinen -1 zurück, wenn Wenn Diese Methode ist ein O()- Siehe auch
Gilt fürIndexOf<T>(T[], T, Int32)Sucht das angegebene Objekt in einem Bereich von Elementen eines eindimensionalen Arrays und gibt den Index des ersten Vorkommens zurück. Der Bereich erstreckt sich von einem angegebenen Index bis zum Ende des Arrays.
TypparameterT Der Typ der Elemente des Arrays. Parameterarray T[] Das zu durchsuchende eindimensionale und nullbasierte Array. value T Das in startIndex Int32 Der nullbasierte Startindex für die Suche. 0 (null) ist in einem leeren Array gültig. Gibt zurückInt32Der nullbasierte Index des ersten Vorkommens von Ausnahmen
BeispieleIm folgenden Beispiel werden alle drei generischen Überladungen der IndexOf Methode veranschaulicht. Ein Array von Zeichenfolgen wird erstellt, wobei ein Eintrag, der zweimal angezeigt wird, an Indexspeicherort 0 und Indexspeicherort 5 angezeigt wird. Die IndexOf<T>(T[], T) Methodenüberladung sucht das Array von Anfang an und findet das erste Vorkommen der Zeichenfolge. Die IndexOf<T>(T[], T, Int32) Methodenüberladung wird verwendet, um das Array ab Indexspeicherort 3 zu durchsuchen und das Ende des Arrays fortzusetzen, und findet das zweite Vorkommen der Zeichenfolge. Schließlich wird die IndexOf<T>(T[], T, Int32, Int32) Methodenüberladung verwendet, um einen Bereich von zwei Einträgen zu durchsuchen, beginnend mit dem Indexspeicherort zwei; es gibt -1 zurück, da keine Instanzen der Suchzeichenfolge in diesem Bereich vorhanden sind.
HinweiseDiese Methode sucht eindimensionales Array aus dem Element am Wenn
Diese Methode ist ein O()- Siehe auch
Gilt fürIndexOf<T>(T[], T, Int32, Int32)Sucht das angegebene Objekt in einem Elementbereich eines eindimensionalen Arrays und gibt den Index seines ersten Auftretens zurück. Der Bereich erstreckt sich von einem angegebenen Index für eine angegebene Anzahl von Elementen.
TypparameterT Der Typ der Elemente des Arrays. Parameterarray T[] Das zu durchsuchende eindimensionale und nullbasierte Array. value T Das in startIndex Int32 Der nullbasierte Startindex für die Suche. 0 (null) ist in einem leeren Array gültig. count Int32 Die Anzahl der Elemente im zu durchsuchenden Abschnitt. Gibt zurückInt32Der nullbasierte Index des ersten Vorkommens von Ausnahmen
- oder -
- oder -
BeispieleIm folgenden Beispiel werden alle drei generischen Überladungen der IndexOf Methode veranschaulicht. Ein Array von Zeichenfolgen wird erstellt, wobei ein Eintrag, der zweimal angezeigt wird, an Indexspeicherort 0 und Indexspeicherort 5 angezeigt wird. Die IndexOf<T>(T[], T) Methodenüberladung sucht das Array von Anfang an und findet das erste Vorkommen der Zeichenfolge. Die IndexOf<T>(T[], T, Int32) Methodenüberladung wird verwendet, um das Array ab Indexspeicherort 3 zu durchsuchen und das Ende des Arrays fortzusetzen, und findet das zweite Vorkommen der Zeichenfolge. Schließlich wird die IndexOf<T>(T[], T, Int32, Int32) Methodenüberladung verwendet, um einen Bereich von zwei Einträgen zu durchsuchen, beginnend mit dem Indexspeicherort zwei; es gibt -1 zurück, da keine Instanzen der Suchzeichenfolge in diesem Bereich vorhanden sind.
HinweiseDiese Methode durchsucht die Elemente eines eindimensionalen Arrays von Wenn Diese Methode ist ein O()- Siehe auch
Gilt fürIndexOf<T>(T[], T)Sucht nach dem angegebenen Objekt und gibt den Index des ersten Vorkommens in einem eindimensionalen Array zurück.
TypparameterT Der Typ der Elemente des Arrays. Parameterarray T[] Das zu durchsuchende eindimensionale und nullbasierte Array. value T Das in Gibt zurückInt32Der nullbasierte Index des ersten Vorkommens von AusnahmenBeispieleIm folgenden Beispiel werden alle drei generischen Überladungen der IndexOf Methode veranschaulicht. Ein Array von Zeichenfolgen wird erstellt, wobei ein Eintrag, der zweimal angezeigt wird, an Indexspeicherort 0 und Indexspeicherort 5 angezeigt wird. Die IndexOf<T>(T[], T) Methodenüberladung sucht das Array von Anfang an und findet das erste Vorkommen der Zeichenfolge. Die IndexOf<T>(T[], T, Int32) Methodenüberladung wird verwendet, um das Array ab Indexspeicherort 3 zu durchsuchen und das Ende des Arrays fortzusetzen, und findet das zweite Vorkommen der Zeichenfolge. Schließlich wird die IndexOf<T>(T[], T, Int32, Int32) Methodenüberladung verwendet, um einen Bereich von zwei Einträgen zu durchsuchen, beginnend mit dem Indexspeicherort zwei; es gibt -1 zurück, da keine Instanzen der Suchzeichenfolge in diesem Bereich vorhanden sind.
HinweiseDiese Methode sucht alle Elemente eines eindimensionalen Arrays nach Diese Methode ist ein O()- Siehe auch
Gilt fürAdditional resourcesIn diesem ArtikelWie deklariert man ein Array in Java?Die Syntax für die Deklaration eines Java Arrays kann beispielsweise folgendermaßen aussehen: Datentyp[] arrayName = new Datentyp[Anzahl];Datentyp arrayName[] = new Datentyp[Anzahl]; Wie du siehst, kannst du die eckigen Klammern entweder direkt hinter den Datentyp schreiben oder hinter den Namen des Arrays.
Was ist ein Array wert?Ein Array ist eine aus Zeilen und Spalten bestehende Tabelle mit Werten. Wenn Sie die Werte Ihrer Zellen in einer bestimmten Reihenfolge gruppieren möchten, können Sie in Ihrer Tabelle Arrays verwenden. Manche Funktionen geben Arrays zurück.
Welche Art von Werten wird in Arrays gespeichert?Arrays sind Datentypen, die zur Speicherung mehrerer Werte eines einzigen Typs dienen. Ein Array ist in Java selbst ein Objekt und wird mit new erzeugt. Die Abbildung zeigt die schematische Darstellung eines Arrays, in dem 5 Elemente gespeichert werden können.
Wie wird ein Array deklariert?Um einen Array zu deklarieren, müssen Sie zunächst den Datentyp, sowie zwei eckige Klammern schreiben. Der Befehl »int[] arr;« erstellt einen Integer-Array mit dem Namen "arr". Außerdem müssen Sie die Kapazität des Arrays festlegen.
|