Método get() del proveedor en Java con ejemplos

El método get() de la clase java.security.Provider se utiliza para devolver el valor al que se asigna la clave especificada, o nulo si este mapa no contiene ninguna asignación para la clave.

Más formalmente, si este mapa contiene un mapeo de una clave k a un valor v tal que (key.equals(k)), entonces este método devuelve v; de lo contrario, devuelve nulo. (Puede haber como máximo una de esas asignaciones).

Sintaxis:

public Object get(Object key)

Parámetros: Este método toma la clave como un parámetro cuyo valor asociado se va a devolver.

Valor devuelto: este método devuelve el valor al que se asigna la clave especificada, o nulo si este mapa no contiene ninguna asignación para la clave.

A continuación se muestran los ejemplos para ilustrar el método get() :

Ejemplo 1:

// Java program to demonstrate
// get() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        // Declaring int values
        int i = 10, j = 10;
  
        try {
            // creating the object of  KeyPairGenerator
            KeyPairGenerator sr = KeyPairGenerator.getInstance("DSA", "SUN");
  
            // getting the Provider of the KeyPairGenerator sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
  
            // Declaring the variable of set<Map> type
            Set<Object> set;
  
            // getting unmodifiable Set view of the property entries
            set = provider.keySet();
  
            // Creating the object of iterator to iterate set
            Iterator iter = set.iterator();
  
            while (i > 0) {
  
                // getting the mapped value in element
                // using get() method
                Object element = provider.get(iter.next());
  
                // printing the mapped value
                System.out.println("value is : " + element);
                i--;
            }
        }
  
        catch (NoSuchAlgorithmException e) {
  
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

value is : SHA1withDSA
value is : SHA1withDSA
value is : SHA1withDSA
value is : Software
value is : sun.security.provider.JavaKeyStore$DualFormatJKS
value is : SHA
value is : sun.security.provider.SHA
value is : sun.security.provider.JavaKeyStore$CaseExactJKS
value is : Software
value is : sun.security.provider.DSA$SHA256withDSA

Ejemplo 2:

// Java program to demonstrate
// get() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
  
        try {
            // creating the object of  KeyPairGenerator
            KeyPairGenerator sr = KeyPairGenerator.getInstance("DSA", "SUN");
  
            // getting the Provider of the KeyPairGenerator sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
  
            // getting the mapped value in element
            // using get() method
            System.out.println("Trying to get the value of an unmapped key");
            Object element = provider.get("geeks");
  
            // printing the mapped value
            System.out.println("value is : " + element);
        }
  
        catch (NoSuchAlgorithmException e) {
  
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

Trying to get the value of an unmapped key
value is : null

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *