Java中的Provider get()方法及其示例

这个 得到() 方法 JAVA安全供应商 类用于返回指定键映射到的值,如果此映射不包含该键的映射,则返回null。

null

更正式地说,如果这个映射包含一个从键k到值v的映射(key.equals(k)),那么这个方法返回v;否则返回null。(最多可以有一个这样的映射。)

语法:

public Object get(Object key)

参数: 这种方法需要 钥匙 作为要返回其关联值的参数。

返回值: 此方法返回 指定键映射到的值,或null 如果此映射不包含密钥的映射。

下面是一些例子来说明 得到() 方法:

例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);
}
}
}


输出:

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

例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);
}
}
}


输出:

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

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享