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

Properties

Properties概述:

        是一个Map体系的集合类

        Properties可以保存到流中或从流中加载

练习:Properties作为Map集合的使用

package com.aynu13;

//练习:Properties作为Map集合的使用

import java.util.Properties;
import java.util.Set;

public class PropertiesDemo {
    public static void main(String[] args) {
        //创建集合对象
//        Properties<String,String> prop=new Properties<String,String>();
        Properties prop = new Properties();

        //存储元素
        prop.put("aynu001", "塞拉斯");
        prop.put("aynu002", "雷克塞");
        prop.put("aynu003", "加里奥");

        //遍历集合
        Set<Object> keySet = prop.keySet();
        for (Object key : keySet) {
            Object value = prop.get(key);
            System.out.println(key + "," + value);
        }
    }
}


Properties作为Map集合的特有方法:

方法名说明
Object setProperty(String key,String value)设置集合的键和值,都是String类型,底层调用Hashtable方法put
String getProperty(String key)使用此属性列表中指定的键搜索属性
Set<String>stringPropertyNames()从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串
package com.aynu13;

//Object setProperty(String key,String value)	设置集合的键和值,都是String类型,底层调用Hashtable方法put
//        String getProperty(String key)	使用此属性列表中指定的键搜索属性
//        Set<String>stringPropertyNames()	从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串

import java.util.Properties;
import java.util.Set;

public class ProperTiesDemo1 {
    public static void main(String[] args) {
        //创建集合对象
        Properties prop = new Properties();

        //Object setProperty(String key,String value)	设置集合的键和值,都是String类型,底层调用Hashtable方法put
        prop.setProperty("aynu001", "塞拉斯");
        prop.setProperty("aynu002", "雷克塞");
        prop.setProperty("aynu003", "加里奥");

//        String getProperty(String key)	使用此属性列表中指定的键搜索属性
//        System.out.println(prop.getProperty("aynu001"));
//        System.out.println(prop.getProperty("aynu0011"));

        System.out.println(prop);

        //        Set<String>stringPropertyNames()	从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串
        Set<String> names = prop.stringPropertyNames();
        for (String key : names) {
            System.out.println(key);
            String value = prop.getProperty(key);
            System.out.println(key + "," + value);
        }
    }
}

 

 

 


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

相关文章:

  • F5全新报告揭示AI时代API安全面临严峻挑战
  • Snort的配置与使用
  • SpringBoot(十)SpringBoot使用QQ邮箱stmp发送邮件
  • 丹摩征文活动 | Kolors入门:从安装到全面活用的对比指南
  • 人工智能(AI)和机器学习(ML)技术学习流程
  • 微服务架构面试内容整理-消息驱动-RocketMQ
  • ios swift tableView根据数据显示隐藏cell
  • 单机最快的队列Disruptor解析和使用
  • 【Spring】1—Spring简介
  • 创建型模式-原型(Prototype)-解决复制创建对象问题-浅拷贝深拷贝
  • 【JavaWeb】1—JavaWeb概述
  • 【go 定时调度框架】你知道几种go语言定时调度框架?
  • 人工智能中的移动端编程
  • OLAP引擎—ClickHouse常规优化
  • 阿里云版GPT官宣,我们问了它10个问题
  • 网络编程之输入ip地址解析不出来域名
  • dijkstra算法 java 优先队列 路径记录
  • Meetup 回顾|Data Infra 研究社第十期(含资料发布)
  • 改进YOLO系列:将ConvNextV2结合YoloV8、YOLOv7、YOLOv5,(纯卷积|超越Swin)
  • html语义化标签和无语义化标签
  • 腾讯云轻量应用服务器16核32G28M处理器带宽流量性能测评
  • 系统集成项目管理工程师案例分析考点汇总(成本、质量、人力)
  • 「解析」Matplotlib 绘制折线图
  • 在线Plist文件格式转Json文件格式
  • 77-Linux_网络编程
  • 二 、Locust自定义用户(场景)