• Java基础知识强化之IO流笔记67:Properties的特殊功能使用


    1. Properties的特殊功能

    1 public Object setProperty(String key,String value):添加元素
    2 public String getProperty(String key):获取元素
    3 public Set<String> stringPropertyNames():获取所有的键的集合

    2. Properties的特殊功能使用案例:

     1 package cn.itcast_08;
     2 
     3 import java.util.Properties;
     4 import java.util.Set;
     5 
     6 /*
     7  * 特殊功能:
     8  * public Object setProperty(String key,String value):添加元素
     9  * public String getProperty(String key):获取元素
    10  * public Set<String> stringPropertyNames():获取所有的键的集合
    11  */
    12 public class PropertiesDemo2 {
    13     public static void main(String[] args) {
    14         // 创建集合对象
    15         Properties prop = new Properties();
    16 
    17         // 添加元素
    18         prop.setProperty("张三", "30");
    19         prop.setProperty("李四", "40");
    20         prop.setProperty("王五", "50");
    21 
    22         // public Set<String> stringPropertyNames():获取所有的键的集合
    23         Set<String> set = prop.stringPropertyNames();
    24         for (String key : set) {
    25             String value = prop.getProperty(key);
    26             System.out.println(key + "---" + value);
    27         }
    28     }
    29 }
    30 
    31 /*
    32  * class Hashtalbe<K,V> { public V put(K key,V value) { ... } }
    33  * 
    34  * class Properties extends Hashtable { public V setProperty(String key,String
    35  * value) { return put(key,value); } }
    36  */

     运行效果,如下:

    3. 注意:

    子类封装使用父类的方法,并提供自己的参数类型给外界使用。代码如下:

     1   class Hashtalbe<K,V> { 
     2             public V put(K key,V value) {
     3                           ... 
     4             } 
     5   }
     6  
     7   class Properties extends Hashtable {
     8             public V setProperty(String key,String
     9   value) {
    10                  return put(key,value); 
    11               } 
    12 }
    13                                     
  • 相关阅读:
    my.cnf
    js日期和毫秒互转
    传送门
    js 十进制转十六进制
    关键字
    常见异常
    Map迭代
    Hibernate

    MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flushhosts' 解决方法
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4876856.html
Copyright © 2020-2023  润新知