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

这个 价值观() 方法 JAVA安全供应商 类用于返回此提供程序中包含的属性值的不可修改的集合视图。 语法:

null
public Collection<Object> values()

返回值: 此方法返回一个 值的集合视图 包含在这张地图上。 下面是一些例子来说明 价值观() 方法: 例1:

JAVA

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


输出:

unmodifiable Set view :  Value is : SHA1withDSAValue is : SHA1withDSAValue is : SHA1withDSAValue is : SoftwareValue is : sun.security.provider.JavaKeyStore$DualFormatJKSValue is : SHAValue is : sun.security.provider.SHAValue is : sun.security.provider.JavaKeyStore$CaseExactJKSValue is : SoftwareValue is : sun.security.provider.DSA$SHA256withDSA

例2:

JAVA

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


输出:

unmodifiable Set view :  Value is : SHA1withDSAValue is : SHA1withDSAValue is : SHA1withDSAValue is : SoftwareValue is : sun.security.provider.JavaKeyStore$DualFormatJKSValue is : SHAValue is : sun.security.provider.SHAValue is : sun.security.provider.JavaKeyStore$CaseExactJKSValue is : SoftwareValue is : sun.security.provider.DSA$SHA256withDSA

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