首页 > 编程语言 >Java 中的属性类Properties 以及TreeSet和TreeMap

Java 中的属性类Properties 以及TreeSet和TreeMap

时间:2024-02-06 15:46:03浏览次数:26  
标签:Java String pro TreeMap setProperty Properties TreeSet

属性类Properties

import java.util.Properties;

/*
* 目前只需要掌握Properties属性类对象的相关方法即可
* Properties是一个Map集合,继承Hashtable,Properties的key和value都是String类型
* Properties被称为属性类对象
*  Properties是线程安全的
* */
public class PropertiesTest {
    public static void main(String[] args) {
        Properties pro = new Properties();

        //需要掌握Properties的两个方法,一个存一个取
        pro.setProperty("url","jdbc:mysql://localhost:3306/bjpowernode");
        pro.setProperty("driver","com.mysql.jdbc.Driver");
        pro.setProperty("username","root");
        pro.setProperty("password","123");

        //通过key获取value
        String  url = pro.getProperty("url");
        String  driver = pro.getProperty("driver");
        String  username = pro.getProperty("username");
        String  password = pro.getProperty("password");
    }
}

TreeSet和TreeMap

  • TreeSet集合底层实际上是一个HashMap
  • TreeMap集合底层是一个二叉树
  • 放到TreeSet集合中的元素,等于放到TreeMap集合的key部分
  • TreeSet集合中的元素:无序不可重复,但是可以按照元素大小顺序自动排序

平衡二叉树

标签:Java,String,pro,TreeMap,setProperty,Properties,TreeSet
From: https://www.cnblogs.com/shijili/p/18009824

相关文章

  • 用Java编译一个简单计算器
    作业写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路推荐:写4个方法,加减乘除利用循环+switch进行用户交互传递需要操作的两个数输出结构packagecom.hongyi.method;importjava.util.Scanner;//写一个计算器,要实现加减乘除功能,......
  • Java 中的比较器
    比较器TreeSet集合中元素可排序的方式:使用比较器的方式结论:放到TreeSet或者TreeMap集合中的key部分的元素要想做到排序,有两种方法:第一种:放到集合中的元素实现java.lang.Comparable接口importjava.util.Comparator;importjava.util.TreeSet;publicclassTreeSetTest02{......
  • java 关于有序获取多线程的返回结果问题,按提交任务的顺序,收集执行结果
    问题:以前做的多线程,执行的返回结果都是无序的,所以每次执行完毕后还要对结果集重新进行排序,增加了耗时; 今天突然想到一个思路,在给线程池提交任务的时候,可以提前获取任务总数,创建一个用于接收结果集的固定大小list2,然后子线程执行的时候把当前任务序号传进去,处理好数据后根据序号......
  • 了解Java
    Java版本发展路线从Java5开始,舍弃小版本命名,使用大版本号的方式命名。Java平台分为JaveSE、JaveEE、JaveME三类JaveSE、JaveEE、JaveMEJaveSE:(JavaPlatform,StandardEdition,又称J2SE),可以理解为Java标准版本包含了Java日常开发使用的基本类,允许开发和部署在桌面、服务器、嵌......
  • JAVA之异常处理
    一、异常的体系结构Throwable:是java中所有异常和错误的父类,其包括两个子类Error(错误)和Exception(异常)。Error:是程序中无法处理的错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等。这类错误无法恢复或捕获,将会导致应用程秀中断。此类异常发生时,必须手......
  • JavaScript的正则表达式
    目录一、概念二、修饰符1.g(global,全局)2.i(ignorecase,不区分大小写)3.m(multi-line,多行)4.s(single-line,单行)5.u(Unicode,Unicode字符)6.y(sticky,粘性)三、元字符1..(匹配非换行符\n的任意一个字符)2.\d(匹配数字)3.\D(匹配除数字以外的所有字符)......
  • Java学习初体验
    1.安装JDK进入官网:https://oracle.com->Products->Java->DownloadJava选择JDK版本,再选择相应操作系统,注意CPU架构为X86还是ARM,安装即可。ps:下载JDK版本要下载TLS版本,LTS(Long-TermSupport,长期支持)是指针对软件的某一版本,提供长时间的技术支持、安全更新和错误......
  • JavaScript移动端的手指触摸touch事件
    目录概念touchstart触摸发生事件touchend触摸结束事件touchmove触摸移动事件touchcancel触摸取消事件自定义事件自定义轻触事件方法touchtap自定义左右划动事件方法touchswiper概念在JavaScript中,移动端基本的手指触摸touch事件有四种,分别为:touchstart:手指触摸屏幕时......
  • JavaScript函数柯里化
    目录概念函数柯里化的实现函数柯里化简写函数柯里化使用案例函数柯里化工厂函数概念函数柯里化就是给一个函数传入一部分参数,此时就会返回一个函数来接收剩余的参数。使用场景:递归使用和处理函数,函数功能尽可能单一。函数柯里化的实现//没有柯里化的实现function......
  • java实现导出mysql数据库表信息
    java实现导出mysql数据库表信息,导出信息包含:数据库用户名,表英文名,表中文名,表业务描述,字段数量等等packagesrc.main.biz.ucenter.utils;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;impor......