if语句条件防止空列表?

Posted

技术标签:

【中文标题】if语句条件防止空列表?【英文标题】:If statement condition to prevent an empty list? 【发布时间】:2015-06-01 22:58:21 【问题描述】:

我正在使用 GUI 并使用列表。当列表为空并且他们按下“显示列表”按钮时,我想创建一个 if 语句,而不是只显示“[]”,从而导致消息“您的列表为空”。我已经尝试过这个

if(!myList.contains(null))  // problem here
        listBox.setText(myList.toString());
else
        listBox.setText("Your list is empty");
    

我也试过 !myList.contains("") 但这似乎也不起作用。非常感谢任何帮助。谢谢。

【问题讨论】:

空检查列表,isEmpty() 或零检查大小() 使用isEmpty Java ArrayList - Check if list is empty的可能重复 isEmpty 工作谢谢大家! 【参考方案1】:

List 有一个 isEmpty 方法,如果列表中没有项目,则返回 true。

 if (!myList.isEmpty())  
     listBox.setText(myList.toString());
  else 
     listBox.setText("Your list is empty");
 

【讨论】:

.isEmpty 正是我要找的!谢谢!【参考方案2】:

isEmpty() 函数应该可以解决您的问题,或者您可以使用长度验证大小。

这取决于你想做什么,但你应该尝试重写 toString() 方法。

How can I override the toString method of an ArrayList in Java?

问候

【讨论】:

以上是关于if语句条件防止空列表?的主要内容,如果未能解决你的问题,请参考以下文章

Python ❀ 条件判断语句

条件判断语句

Groovy Tip 3 如何在if条件语句中判断对象为空

防止 clang-format 将多行 if 语句折叠成一行

大佬教你用Python 条件控制 — if语句

第五章-if语句