【技术实现步骤摘要】
更新列表的方法、装置、电子设备及可读存储介质
本公开涉及软件及互联网
,具体而言,本公开涉及一种更新列表的方法、装置、电子设备及可读存储介质。
技术介绍
列表是一种由数据项组成的有限序列,即按照一定的线性顺序排列而成的数据项集合。列表的视图以其直观、易用的特性,被广泛地应用到软件界面中。把数据以列表的方式显示出来,便于用户对列表中的元素进行操作。通常列表的数据需要实时地更新,使得用户的操作更加灵活、便捷。现有技术中,在列表中插入一个元素时,需要先删除插入点后面的全部元素,添加新元素后,再添加之前删除的所有元素。在进行删除等其他操作时的原理类似,对表更新的复杂度过高,容易引起掉帧、卡顿等问题,如果数据量大,会出现画面不流畅等问题,用户体验较差。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:第一方面,本公开提供了一种更新列表的方法,该方法包括:获取原始列表和待更新列表;比对原始列表中的元素和待更新列表中的元素,确定针对各个元素的操作信息,并根据各个元素的操作信息建立索引表;根据索引表,对原始列表进行更新。在一种可选的实现方式中 ...
【技术保护点】
1.一种更新列表的方法,其特征在于,包括:获取原始列表和待更新列表;比对所述原始列表中的元素和所述待更新列表中的元素,确定针对各个元素的操作信息,并根据所述各个元素的操作信息建立索引表;根据所述索引表,对所述原始列表进行更新。
【技术特征摘要】
1.一种更新列表的方法,其特征在于,包括:获取原始列表和待更新列表;比对所述原始列表中的元素和所述待更新列表中的元素,确定针对各个元素的操作信息,并根据所述各个元素的操作信息建立索引表;根据所述索引表,对所述原始列表进行更新。2.根据权利要求1所述的方法,其特征在于,所述操作信息对应的操作包括以下至少一种情形:针对所述原始列表中存在而所述待更新列表中不存在的元素,所述操作信息对应删除操作;针对所述待更新列表中存在而所述原始列表中不存在的元素,所述操作信息对应添加操作;针对所述原始列表和所述待更新列表中均存在且位置相同的元素,所述操作信息对应不动操作;针对所述原始列表和所述待更新列表中均存在但位置不同的元素,所述操作信息对应移动操作。3.根据权利要求2所述的方法,其特征在于,所述比对所述原始列表中的元素和所述待更新列表中的元素,确定针对各个元素的操作信息,包括:针对所述原始列表中的元素,在所述待更新列表中进行查找比对,确定删除操作、不动操作及移动操作对应的元素的操作信息;针对所述待更新列表中的元素,在所述原始列表中进行查找比对,确定添加操作对应的元素的操作信息。4.根据权利要求2所述的方法,其特征在于,所述比对所述原始列表中的元素和所述待更新列表中的元素,确定针对各个元素的操作信息,包括:针对所述待更新列表中的元素,在所述原始列表中进行查找比对,确定添加操作、不动操作及移动操作对应的元素的操作信息;针对所述原始列表中的元素,在所述待更新列表中进行查找比对,确定删除操作对应的元素的操作信息。5.根据权利要求2所述的方法,其...
【专利技术属性】
技术研发人员:刘德平,
申请(专利权)人:北京微播视界科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。