如果语句条件阻止空列表?

时间:2015-06-01 22:58:21

标签: java

我使用GUI并使用列表。当列表为空时,他们按下显示列表'按钮,而不是只显示" []"我想创建一个if语句,导致消息"你的列表是空的"代替。我试过这个

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

这取决于您想要做什么,但您应该尝试覆盖 toString()方法。

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

此致