属性(Properties)是HAshtable的一个子类,它是用来保存值的列表,其中值和关键字都是字符串..
Paste_Image.pngimport java.util.*;
public class Property {
public static void main(String[] args) {
Properties caProperties = new Properties();
Set< ?> states;
String string;
// key 对 value
caProperties.put("中国", "北京");
caProperties.put("俄罗斯", "莫斯科");
caProperties.put("日本", "东京");
caProperties.put("法国", "巴黎");
caProperties.put("英国", "伦敦");
//返回的是 key值 数组
states = caProperties.keySet();
Iterator<?>iterator = states.iterator();
while (iterator.hasNext()) {
Object object = (Object) iterator.next();
//强制类型转换
string = (String) object;
//类似 OC 中的 dic [@"string "] = values
System.out.println("国家:" +string + " 首都:" + caProperties.getProperty(string) +".");
}
//这句话的意思是 通过 name 找key 如果 没有找到的话,则设置一个默认值 没有找到...
string = caProperties.getProperty("美国", "没有找到");
System.out.println("美国的首都是:"+string);
/***
* 国家:法国 首都:巴黎.
国家:俄罗斯 首都:莫斯科.
国家:英国 首都:伦敦.
国家:中国 首都:北京.
国家:日本 首都:东京.
美国的首都是:没有找到
*/
}
}
网友评论