Properties时Hashtable的子类,主要进行属性的操作,属性的最大特点是利用字符串设置key与value。
public class Properties extends Hashtable<Object,Object>
在使用Properties类时,不需要设置泛型
public Object setProperty(String key, String value)
public String getProperty(String key)//如果key不存在,返回null
public String getProperty(String key, String defaultValue)//如果key不存在,返回默认值
1 Properties properties = new Properties(); 2 properties.setProperty("BJ","北京"); 3 properties.setProperty("SH","上海"); 4 properties.setProperty("SZ","深圳"); 5 try { 6 //使用Properties类,将设置的信息写到指定磁盘文件中 7 properties.store(new FileOutputStream(new File("E:"+File.separator+"area.properties")),"zhushi"); 8 } catch (IOException e) { 9 e.printStackTrace(); 10 } 11 12 //通过文件流读取属性内容 13 try { 14 properties.load(new FileInputStream(new File("E:"+File.separator+"area.properties"))); 15 System.out.println(properties.getProperty("BJ")); 16 } catch (IOException e) { 17 e.printStackTrace(); 18 }
Collections集合工具类
@SafeVarargs public static <T> boolean addAll(Collection<? super T> c, T... elements)//添加数据到集合中
public static <T extends Comparable<? super T>> void sort(List<T> list)//对集合中欧冠元素排序
public static void reverse(List<?> list)//反转集合中的元素
解释:Collection与Collections的区别?
》Collection是集合操作的接口
》Collections是集合操作的工具类,可以进行List、Map、Set集合的操作