TreeMap、Properties的使用
TreeMap是Java中的一个有序的Map集合类,它继承自SortedMap
接口,可以根据键的自然顺序
或者自定义的Comparator进行排序。Properties是一个特殊的Map集合类,它用于处理属性文件
,通常用来存储配置信息。
代码如下:
import java.util.*;
public class MapExample {
public static void main(String[] args) {
// 创建一个TreeMap对象
TreeMap<String, String> treeMap = new TreeMap<>();
// 向TreeMap中添加元素
treeMap.put("name", "Alice");
treeMap.put("age", "25");
treeMap.put("city", "New York");
// 打印TreeMap中的元素
System.out.println("TreeMap:");
for (Map.Entry<String, String> entry : treeMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
// 创建一个Properties对象
Properties properties = new Properties();
// 向Properties中添加属性
properties.setProperty("url", "jdbc:mysql://localhost:3306/mydb");
properties.setProperty("username", "root");
properties.setProperty("password", "password");
// 打印Properties中的属性
System.out.println("\nProperties:");
for (String key : properties.stringPropertyNames()) {
System.out.println(key + ": " + properties.getProperty(key));
}
}
}
在上面的代码中,我们首先创建了一个TreeMap对象,并向其中添加了几个键值对。然后创建了一个Properties对象,用来存储数据库连接信息。
上一篇 面试官:说说Set不同实现类的对比及Set无序性、不可重复性的原理。 |
欢迎点赞、收藏、评论!!!
| 下一篇 Java常用类的使用:BigInteger、BigDecimal、Random。 |