当前位置: 首页 > article >正文

JavaSE——集合12:Map接口实现类—Properties

目录

一、Properties基本介绍

二、Properties常用方法


一、Properties基本介绍

  1. Properties类继承自HashTable类并且实现了Map接口,也是使用一种键值对的形式,来保存数据。
  2. Properties的使用特点和HashTable类似
  3. Properties还可以用于从xxx.properties文件中,加载数据到Properties类对象,并进行读取和修改
  4. 说明:xxx.properties文件通常作为配置文件

二、Properties常用方法

public class Properties_ {
    public static void main(String[] args) {
        // 1. Properties 继承 HashTable
        // 2. 可以通过 k-v 存放数据,key 和 value 不能为 null

        // 增加
        Properties properties = new Properties();
        //properties.put(null, "abc");// 抛出 空指针异常
        //properties.put("abc", null); // 抛出 空指针异常
        properties.put("john", 100);// k-v
        properties.put("lucy", 100);
        properties.put("lic", 100);
        properties.put("lic", 88);// 如果有相同的key,value被替换

        System.out.println("properties=" + properties);
        // properties={lic=88, john=100, lucy=100}

        // 通过k获取对应的值
        System.out.println(properties.get("lic"));// 88
        
        properties.put("A","a");
        // Properties类的getProperty方法仅用于获取存储为字符串类型的值
        // 如果存储的值是其他类型,则getProperty方法将返回null
        System.out.println(properties.getProperty("A")); // a

        // 删除
        properties.remove("lic");
        System.out.println("properties=" + properties);
        // properties={A=a, john=100, lucy=100}

        // 修改
        properties.put("john", "约翰");
        System.out.println("properties=" + properties);
        // properties={A=a, john=约翰, lucy=100}
    }
}

http://www.kler.cn/a/349052.html

相关文章:

  • “我们为什么缺少科学精神”演讲内容拆解
  • 【网络安全】漏洞案例:提升 Self-XSS 危害
  • coze bot开发的最小实践
  • Linux系列-常见的指令(二)
  • 【ARM汇编速成】零基础入门汇编语言(ARM架构+汇编的实际应用)
  • 三子棋(C 语言)
  • Prometheus+Grafana 监控 K8S Ingress-Ningx Controller
  • Qt和c++面试集合
  • 任务计划程序重启应用程序
  • lccc总结
  • java真的正在越来越失去竞争力了吗
  • python基础——并发编程
  • 五、Linux之Vi和Vim编辑器
  • 第四十一章 创建安全对话 - 使用 SecurityContextToken
  • HTTP代理与HTTP协议的区别详解
  • MATLAB智能优化算法-学习笔记(5)——蚁群算法求解容量受限的车辆路径问题
  • SpringBoot环境下购物推荐网站的高效开发策略
  • 数据结构-4.4.朴素模式匹配算法
  • OpenAI 公布了其新 o1 模型家族的元提示(meta-prompt)
  • Docker在linux系统中的下载与使用