The lastIndexOf() method of Shorts Class in Guava library is used to find the last index of the given short value in a short array. This short value to be searched and the short array in which it is to be searched, both are passed as a parameter to this method. It returns an integer value which is the last index of the specified short value. If the value is not found, it returns -1.
Syntax:
public static int lastIndexOf(short[] array, short target)
Parameters: This method accepts two mandatory parameters:
- array: which is the array of short values in which the short value is to searched.
- target: which is short value to be searched for last index in the short array.
Return Value: This method returns an integer value which is the last index of the specified short value. If the value is not found, it returns -1.
Below programs illustrates this method:
Example 1:
// Java code to show implementation of // Guava's Shorts.lastIndexOf() method   import com.google.common.primitives.Shorts; import java.util.Arrays;   class GFG {       // Driver's code     public static void main(String[] args)     {           // Creating a short array         short [] arr = { 1 , 2 , 3 , 4 , 3 , 5 , 3 , 4 };           short target = 3 ;           // Using Shorts.lastIndexOf() method         // to get the index of last appearance         // of a given element in array         // and return -1 if element is         // not found in the array         int index             = Shorts.lastIndexOf(arr, target);           if (index != - 1 ) {             System.out.println( "Target is present"                                + " at index "                                + index);         }         else {             System.out.println( "Target is not present"                                + " in the array" );         }     } } |
Target is present at index 6
Example 2:
// Java code to show implementation of // Guava's Shorts.lastIndexOf() method   import com.google.common.primitives.Shorts; import java.util.Arrays;   class GFG {       // Driver's code     public static void main(String[] args)     {         // Creating a short array         short [] arr = { 3 , 5 , 7 , 11 , 13 };           short target = 17 ;           // Using Shorts.lastIndexOf() method         // to get the index of last appearance         // of a given element in array         // and return -1 if element is         // not found in the array         int index             = Shorts.lastIndexOf(arr, target);           if (index != - 1 ) {             System.out.println( "Target is present"                                + " at index "                                + index);         }         else {             System.out.println( "Target is not present"                                + " in the array" );         }     } } |
Target is not present in the array