TreeSet和propertise有点没搞懂的地方

//1. 当我们使用输惨构造器,创造TreeSet时仍然是无序的
//2. 添加元素, 按照字符串大小来排序
//3. 使用TreeSet 提供的一个构造器, 可以传入一个比较器(匿名内部类)
// 指定排序规则

TreeSet treeSet = new TreeSet(new Comparator() {
@Override//匿名内部类的使用
public int compare(Object o1, Object o2) {
//按照传入的 k(String) 的大小进行排序
return ((String)o1).compareTo((String)o2);
//按照 K(String) 的长度大小排序
//return ((String)o1).length() - ((String)o2).length;
}
});
//添加数据
treeSet.add("jack");
treeSet.add("tom");
treeSet.add("yy");
treeSet.add("a");
System.out.println(treeSet);
---------------------------------------
//1. Properties继承 HashTable
//2. 可以通过 K-V存放数据, k,v不能为null
Properties properties = new Properties();
properties.put("john",100);
properties.put("luck",100);
properties.put("lic",100);
properties.put("lic",88);//如果有相同的key, value会被替换
System.out.println(properties);

//通过k 获取对应值
System.out.println(properties.get("lic"));//88

//删除
properties.remove("lic");

//修改就是put,重新put一个相同的key
 

posted on 2022-03-17 22:27  我要当程序源  阅读(26)  评论(0编辑  收藏  举报

导航