Guayaba de Java | Método Doubles.lastIndexOf() con ejemplos

El método lastIndexOf() de Doubles Class en la biblioteca Guava se usa para encontrar el último índice del valor doble dado en una array doble. Este valor doble que se buscará y la array doble en la que se buscará, ambos se pasan como parámetro a este método. Devuelve un valor entero que es el último índice del valor doble especificado. Si no se encuentra el valor, devuelve -1.

Sintaxis:

public static int lastIndexOf(double[] array,
                              double target)

Parámetros: Este método acepta dos parámetros obligatorios:

  • array: que es la array de valores dobles en la que se busca el valor doble.
  • objetivo: que es el valor doble que se buscará en el último índice de la array doble.

Valor devuelto: este método devuelve un valor entero que es el último índice del valor doble especificado. Si no se encuentra el valor, devuelve -1.

Los siguientes programas ilustran este método:

Ejemplo 1:

// Java code to show implementation of
// Guava's Doubles.lastIndexOf() method
  
import com.google.common.primitives.Doubles;
import java.util.Arrays;
  
class GFG {
  
    // Driver's code
    public static void main(String[] args)
    {
  
        // Creating a double array
        double[] arr = { 1.2, 2.2, 3.2, 4.2,
                         3.2, 5.6, 3.2, 4.4 };
  
        double target = 3.2;
  
        // Using Doubles.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
            = Doubles.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");
        }
    }
}
Producción:

Target is present at index 6

Ejemplo 2:

// Java code to show implementation of
// Guava's Doubles.lastIndexOf() method
  
import com.google.common.primitives.Doubles;
import java.util.Arrays;
  
class GFG {
  
    // Driver's code
    public static void main(String[] args)
    {
        // Creating a double array
        double[] arr = { 1.2, 2.2, 3.2, 4.2,
                         3.2, 5.6, 3.2, 4.4 };
  
        double target = 10.2;
  
        // Using Doubles.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
            = Doubles.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");
        }
    }
}
Producción:

Target is not present in the array

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/primitives/Doubles.html#lastIndexOf(doble[], %20doble)

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *