当前位置:首页 > 学海无涯 > Uibot > Uibot-对数组重复元素去重2

Uibot-对数组重复元素去重2

吉米兔4年前 (2020-12-21)1417

        在去重中,最开始使用的是冒泡法对数组中重复元素去重,但该方法仅使用于数据量较小的数组,对数组数据量较大的,严重影响速度,经过学习发现利用数据表去重,更快捷高效,尤其是数据量较大的数组。

        第一步,构建数据表,

        使用(Datatable.BuildDataTable将将现有数组转换为数据表,其中["表号"]为数据表表头

Dim 去重后 =""  Dim 未去重 = ""  Dim 未去重数据表 = ""  Dim 去重后数据表 = ""  未去重=["0101","4130001002","0101","0102","4130001002","4130001002","4130001002","0101","0101","0102"]  未去重数据表 = Datatable.BuildDataTable(未去重,["表号"])

        第二步,数据表去重

        直接利用 (Datatable.DropDuplicatesDataTable) 对数据表去重(代码为对表头为"表号"的列去重,first为保留第一行数据)

去重后数据表 = Datatable.DropDuplicatesDataTable(未去重数据表,"表号","first")

        最后将数据表重新转换为数据(False为不保留表头)

去重后 = Datatable.GetDataTableByArray(去重后数据表,False)


标签: Uibot
分享给朋友:

“Uibot-对数组重复元素去重2” 的相关文章

回忆数组基础4年前 (2020-12-23)