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语句条件防止空列表?的主要内容,如果未能解决你的问题,请参考以下文章