gpt4 book ai didi

java - java中如何判断数组列表是否为空?

转载 作者:行者123 更新时间:2023-12-01 17:50:10 25 4
gpt4 key购买 nike

我的数组如下:

    unitList = new ArrayList<String>( Arrays.
asList(result.getJSONObject( position ).
getString( "units" ).replace("[", "").
replace("]", "").
split(",")));

当我使用此函数时,我想知道该数组中是否至少有一个元素:

unitList.size()

它返回这个:

06-30 02:04:51.453 18653-18653/search.bert.searchviewtest I/unitList.size: 1
06-30 02:04:51.453 18653-18653/search.bert.searchviewtest I/unitList: []
06-30 02:04:56.123 18653-18653/search.bert.searchviewtest I/unitList.size: 6
06-30 02:04:56.123 18653-18653/search.bert.searchviewtest I/unitList: ["1", "2", "3", "4", "5", "6"]

这很奇怪,因为[]没有任何元素,但它返回1。如果列表是[“1”],它也会返回1吗?我如何知道列表是否为空?

补充1:

我的日志代码如下:

    Log.i("unitList.size", String.valueOf( ( unitList.size() ) ) );
Log.i("unitList",unitList.toString());

最佳答案

如果您只想检查列表中是否至少有一个元素,您可以在列表上使用 isEmpty() 函数。

但是,如果它不应该返回true(并且可能是为什么当它为空时你会得到1),你可能会传递空字符串“”

关于java - java中如何判断数组列表是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51107314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com