如何在不保留空值的情况下从配置单元框中删除数据?

iqxoj9l9  于 2022-09-27  发布在  Hive
关注(0)|答案(2)|浏览(141)

我正在尝试从配置单元框中删除信息,而不返回null,而是使用更新的索引来改革列表。
例如

Data in Box ( [1,2,3,4,5,6,7] )

box.deleteAt(1);

Current Outcome: ( [1,null,3,4,5,6,7] )
box.length // Outcome 8

WANTED OUTCOME:  ( [1,3,4,5,6,7] )
box.length // Outcome 7

我将如何实现想要的结果?

zour9fqk

zour9fqk1#

您可以尝试getAt方法来获取该字段

box.getAt(1);

顺便说一下,您可以将此值传递给变量。

vaj7vani

vaj7vani2#

我已经检查过了,当前的Hive没有您期望的删除方法,也许您可以从框中筛选列表。值:

final List<int> boxValueWithoutNull = box.values.whereType<int>().toList();
print(boxValueWithoutNull.length) // Outcome 7

相关问题