国产精品色哟哟_男男激情3p互攻_色偷偷影院_和女同学厕所做了四次

當前位置: 首頁 / 技術干貨 / 正文
Properties集合

2022-12-22

properties setproperty 存取 集合

  Properties集合

  Map接口中還有一個實現類Hashtable,它和HashMap十分相似,區別在于Hashtable是線程安全的。Hashtable存取元素時速度很慢,目前基本上被HashMap類所取代,但Hashtable類有一個子類Properties在實際應用中非常重要。

  Properties主要用來存儲字符串類型的鍵和值,在實際開發中,經常使用Properties集合來存取應用的配置項。假設有一個文本編輯工具,要求默認背景色是紅色,字體大小為14px,語言為中文,其配置項如下面的代碼:  

Java
Background-color=red
Font-size=14px
Language=chinese

  在程序中可以使用Properties集合對這些配置項進行存取,接下來通過一個案例學習Properties集合的使用。  

Java
import java.util.Enumeration;
import java.util.Properties;

public class Example21 {
    public static void main(String[] args) {
        Properties p = new Properties(); // 創建Properties對象
        p.setProperty("Background-color", "red");
        p.setProperty("Font-size", "14px");
        p.setProperty("Language", "chinese");
        Enumeration names = p.propertyNames(); // 獲取Enumeration對象所有鍵枚舉
        while(names.hasMoreElements()){ // 循環遍歷所有的鍵
            String key = (String) names.nextElement();
            String value = p.getProperty(key); // 獲取對應鍵的值
            System.out.println(key + "=" + value);
        }
    }
}

  上述代碼的Properties類中,針對字符串的存取提供了兩個專用的方法setProperty()和getProperty()。setProperty()方法用于將配置項的鍵和值添加到Properties集合當中。通過調用Properties的propertyNames()方法得到一個包含所有鍵的Enumeration對象,然后在遍歷所有的鍵時,通過調用getProperty()方法獲得鍵所對應的值。

分享: 更多

上一篇:TreeMap集合

下一篇:泛型概述

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號