【问题标题】:If statement condition to prevent an empty list?if语句条件防止空列表?
【发布时间】: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("") 但这似乎也不起作用。非常感谢任何帮助。谢谢。

【问题讨论】:

标签: java


【解决方案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?

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多