我使用GUI并使用列表。当列表为空时,他们按下显示列表'按钮,而不是只显示" []"我想创建一个if语句,导致消息"你的列表是空的"代替。我试过这个
if(!myList.contains(null)) { // problem here
listBox.setText(myList.toString());
}else{
listBox.setText("Your list is empty");
}
我也试过了!myList.contains("")但这似乎也没有用。任何帮助非常感谢。感谢。
答案 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?
此致