跳转到主内容
极星编程网:以代码为星,赴技术山海!

Java Properties作为集合三个方法详解

Properties作为集合的方法主要有以下三个

我们在程序中演示并讲解我们先创建一个 Properties 对象import java.util.Properties;public class text {public static void main(String args[]) {Properties prop = new Properties();}}然后我们来看第一个方法setProperty 往集合中注入一对键值 都要字符串类型的参考代码如下prop.setProperty("name","你好");System.out.println(prop);运行结果如下

可以看到 我们写入了一个键值 键为name 值是 你好确实这个方法底层确实就是调用了 Hashtable的put方法 实现的效果也基本一致但之前 put方法 要的是 Object 类型 Object类型是可以接收String的 但这样一写 意思是 只能给String类型的键值了第二个方法 getProperty 根据指定的键 获取对应的值参考代码如下prop.setProperty("name","你好");System.out.println(prop.getProperty("name"));运行结果如下

他通过 name 去键中寻找 找回来 name对应的 你好值如果键在集合中不存在 则getProperty会返回一个null给你第三个 stringPropertyNames 获取集合中所有的键名参考代代码如下prop.setProperty("name","你好");prop.setProperty("age","31");prop.setProperty("sex","grop");Set keys = prop.stringPropertyNames();for(String key: keys){System.out.println(keys);}运行结果如下

可以看到 我们从keys set集合中获取到的就是我们集合中所有的键名 那么我们是不是可以根据getProperty 把这些键的值取出来呢参考代码如下Set keys = prop.stringPropertyNames();for(String key: keys){System.out.println(key+":"+prop.getProperty(key));}

这样我们就输出了所有的键和值到此这篇关于Java Properties作为集合三个方法详解的文章就介绍到这了,更多相关Java Properties内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:一文带你全面了解Java Properties类解决Java properties文件里面如何写"\"的问题解决Java中properties文件编码问题关于Java中properties文件编码问题java如何实时动态获取properties文件的内容浅谈Java中Properties类的详细使用

相关文章