IArrayList.LastIndexOfPos

Syntax

LastIndexOfPos(Value: Variant; StartIndex: Integer): Integer;

Parameters

Value. Element value that should be found.

StartIndex. Element index, starting from which the search is executed.

Description

The LastIndexOfPos method reversely searches for a value starting from the specified element.

Comments

The method returns element index in case of successful search, and -1 if the value is not found.

Example

Sub UserProc;
Var
    ArrayL: IArrayList;
    i: Integer;
Begin
    ArrayL := New ArrayList.Create;
    For i := 0 To Math.RandBetweenI(50100Do
        ArrayL.Add(Math.RandBetweenI(0100));
    End For;
    i := ArrayL.LastIndexOfPos(25, Double.FloorInt(ArrayL.Count / 2));
End Sub UserProc;

After executing the example a dynamic array of random integer numbers is generated, and reverse search of the 25 value is executed in the second part of the array. The "i" variable contains the number of the first found element in case of successful search.

See also:

IArrayList