基于HashMap的数据获取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21571404 阅读:28 留言:0更新日期:2019-07-10 15:22
本发明专利技术涉及一种基于HashMap的数据获取方法、装置、计算机设备和存储介质。包括确定公共获取方式,所述公共获取方式为公共方法的静态类;确定需要获取的内容的名称和内容的标记,所述内容的标记用于唯一对应需要获取的内容;将所述需要获取的内容的名称和内容的标记添加到所述确定的公共获取方式;向数据库发送获取指令,所述获取指令包括添加了所述需要获取的内容的名称和内容的标记的公共获取方式,以通过所述公共获取方式获取相应内容的值;获取数据库根据公共获取方式反馈的数据,数据为与需要获取的内容相对应的数据。上述方法可以避免现有技术在获取HashMap的集合中的值时需要每一层获取他的键key并且每一层都要进行非空判断,否则就会报错的问题。

Data Acquisition Method, Device, Computer Equipment and Storage Media Based on HashMap

【技术实现步骤摘要】
基于HashMap的数据获取方法、装置、计算机设备和存储介质
本专利技术涉及测试领域,特别是涉及基于HashMap的数据获取方法、装置、计算机设备和存储介质。
技术介绍
HashMap是一个用于存储Key-Value键值对的集合。每一个键值对也叫做Entry。键值对(Entry)分散存储在一个数组当中。数组是HashMap的主干。对于HashMap,我们最常使用的是使用Get或Put两种方法。Get方法是根据Key来查找Value。使用Get方法时,首先会把输入的Key做一次Hash映射。由于Hash冲突,同一个位置有可能匹配到多个结果。因此,需要顺着对应链表的头节点向下一个节点查找。因此,由于传统集合放入HashMap集合中以键值关系存储时会有复杂的嵌套,需要每一层获取键key时,需要对每一层进行非空判断。否则可能存在报错的现象。上述问题增加了开发的逻辑,降低了运行效率。
技术实现思路
基于此,有必要针对在HashMap集合中获取数据时,采用一种基于HashMap集合的数据获取方法、装置、计算机设备和存储介质。以解决现有技术在获取HashMap的集合中的值时需要对每一层获取的键key进行非空判断。减少了开发逻辑,提高了运行效率。一种基于HashMap集合的数据获取方法,所述方法包括:确定公共获取方式,所述公共获取方式为公共方法的静态类;确定需要获取的内容的名称和所述内容的标记,所述内容的标记用于唯一对应需要获取的内容;将所述需要获取的内容的名称和所述内容的标记添加到所述确定的公共获取方式;向数据库发送获取指令,所述获取指令包括添加了所述需要获取的内容的名称和所述内容的标记的公共获取方式,以通过所述公共获取方式获取相应内容的值;获取所述数据库根据所述公共获取方式反馈的数据,所述数据为与需要获取的内容相对应的数据。在其中一个实施例中,获取所述数据库根据所述公共获取方式反馈的数据后,所述方法还包括将获取的字符串转换为string格式。在其中一个实施例中,所述确定需要获取的内容的名称和所述内容的标记前,所述方法还包括向一个接口端发送一个内容获取指令,以获取数据库中包括的内容的结构。在其中一个实施例中,所述公共获取方式还用于指示所述数据库在没有根据所述公共获取方式获取到与所述内容的名称和所述内容的标记相对应的值时,将返回空字符串,所述孔字符串的类型为string格式。在其中一个实施例中,所述确定公共获取方式,包括确定需要获取的内容的类型;根据需要获取的内容的类型确定公共获取方式。一种数据获取装置,所述数据获取装置包括:确定单元,用于确定公共获取方式,所述公共获取方式为公共方法的静态类;所述确定单元,还用于确定需要获取的内容的名称和所述内容的标记,所述内容的标记用于唯一对应需要获取的内容;处理单元,用于将所述需要获取的内容的名称和所述内容的标记添加到所述确定的公共获取方式;发送单元,用于向数据库发送获取指令,所述获取指令包括添加了所述需要获取的内容的名称和所述内容标记的公共获取方式,以通过所述公共获取方式获取相应内容的值;获取单元,用于获取所述数据库根据所述公共获取方式反馈的数据,所述数据为与需要获取的内容相对应的数据。在其中一个实施例中,所述处理单元还用于:将获取的字符串转换为string格式。在其中一个实施例中,所述公共获取方式还用于指示所述数据库在没有根据所述公共获取方式获取到与所述内容和标示相对应的值时,将返回空字符串,所述孔字符串的类型为string格式。在其中一个实施例中,确定公共获取方式包括:确定需要获取的内容的类型;根据需要获取的内容的类型确定公共获取方式。一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:确定公共获取方式,所述公共获取方式为公共方法的静态类;确定需要获取的内容和标记,所述需要获取的标记为需要获取的内容的标识,所述标识用于唯一对应需要获取的内容;将所述需要获取的内容和标记添加到所述确定的公共获取方式;向数据库发送获取指令,所述获取指令包括添加了所述需要调用的内容和标记的公共获取方式,以通过所述公共获取方式获取相应内容的值。在其中一个实施例中,所述处理器还通过该公共获取方式将获取的字符串转换为string格式。在其中一个实施例中,处理器在确定需要获取的内容和标记前还包括向一个接口端发送一个内容获取指令,以获取数据库中包括的内容的结构。在其中一个实施例中,处理器还指示所述数据库在没有根据所述公共获取方式获取到与所述内容和标示相对应的值时,将返回空字符串,所述空字符串的类型为string格式。一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行基于HashMap集合的数据获取方法的步骤。一种基于HashMap集合的数据获取方法、装置、计算机设备和存储介质,通过在获取基于HashMap集合的数据时,在确定需要获取的内容和标记后,将该公共获取方式向数据库发送。以通过该数据库获取相应的内容。从而避免现有技术在获取HashMap的集合中的值时需要每一层获取他的键key并且每一层都要进行非空判断,否则就会报错的问题。附图说明图1为一个实施例中提供的基于HashMap集合的数据获取方法的实施环境图;图2为一个实施例中计算机设备的内部结构示意图;图3为本申请具体实施了的一种基于HashMap的数据获取方法;图4为本申请实施例中的一种数据获取装置。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一手势测试脚本称为第二手势测试脚本,且类似地,可将第二手势测试脚本称为第二手势测试脚本。图1为一个实施例中提供的基于HashMap集合的数据获取方法的实施环境图,如图1所示,在该实施环境中,包括计算机设备110和数据库设备120。计算机设备110为用户设备,例如为人员使用的电脑等计算机设备,计算机设备110上安装有相应的代码处理软件。数据库设备120中包括有相应的数据库,数据库包括存储相应的数据。当需要从数据库中获取相应的数据时,测试人员可以在计算机设备110发出相应的获取请求,该请求中携带有需要获取的数据的内容和标示。计算机设备110接收该请求时,根据内容和标识获取数据库设备120中存储的与该内容和标示对应的数据。该数据库设备还根据该数据获取请求的指令,将相应的数据反馈至。计算机设备110和用户设备120可以通过蓝牙、USB(UniversalSerialBus,通用串行总线)或者其他通讯连接方式进行连接,本专利技术在此不做限制。图2为一个实施例中计算机设备的内部结构示意图。如图2所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可本文档来自技高网...

【技术保护点】
1.一种基于HashMap的数据获取方法,其特征在于,所述方法包括:确定公共获取方式,所述公共获取方式为公共方法的静态类;确定需要获取的内容的名称和所述内容的标记,所述内容的标记用于唯一对应需要获取的内容;将所述需要获取的内容的名称和所述内容的标记添加到所述确定的公共获取方式;向数据库发送获取指令,所述获取指令包括添加了所述需要获取的内容的名称和所述内容的标记的公共获取方式,以通过所述公共获取方式获取相应内容的值;获取所述数据库根据所述公共获取方式反馈的数据,所述数据为与需要获取的内容相对应的数据。

【技术特征摘要】
1.一种基于HashMap的数据获取方法,其特征在于,所述方法包括:确定公共获取方式,所述公共获取方式为公共方法的静态类;确定需要获取的内容的名称和所述内容的标记,所述内容的标记用于唯一对应需要获取的内容;将所述需要获取的内容的名称和所述内容的标记添加到所述确定的公共获取方式;向数据库发送获取指令,所述获取指令包括添加了所述需要获取的内容的名称和所述内容的标记的公共获取方式,以通过所述公共获取方式获取相应内容的值;获取所述数据库根据所述公共获取方式反馈的数据,所述数据为与需要获取的内容相对应的数据。2.根据权利与要求1所述的基于HashMap的数据获取方法,其特征在于,获取所述数据库根据所述公共获取方式反馈的数据后,所述方法还包括:将获取的字符串转换为string格式。3.根据权利与要求1所述的基于HashMap的数据获取方法,其特征在于,所述确定需要获取的内容的名称和所述内容的标记前,所述方法还包括向一个接口端发送一个内容获取指令,以获取数据库中包括的内容的结构。4.根据权利要求1所述的基于HashMap的数据获取方法,其特征在于,所述公共获取方式还用于指示所述数据库在没有根据所述公共获取方式获取到与所述内容的名称和所述内容的标记相对应的值时,将返回空字符串,所述孔字符串的类型为string格式。5.根据权利要求1所述的基于HashMap的数据获取方法,其特征在于,所述确定公共获取方式,包括:确定需要获取的内容的类型;根据需要获取的内...

【专利技术属性】
技术研发人员:杨祎丁伯儒
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1