Как я могу проверить, пуст ли список? Если так, система должна дать сообщение, говоря, что Список пуст. В противном случае система должна дать сообщение, говоря, что Список не пуст. Пользователи могут ввести номера, -1
остановить программу. Это - код, который я теперь имею, но это не работает, он всегда говорит, что 'Список не пуст'.
import java.util.*;
import javax.swing.JOptionPane;
public class ArrayListEmpty
{
public static void main(String[] args)
{
List<Integer> numbers = new ArrayList<Integer>();
int number;
do {
number = Integer.parseInt(JOptionPane.showInputDialog("Enter a number (-1 to stop)"));
numbers.add(number);
} while (number != -1);
giveList(numbers);
}
public static void giveList(List<Integer> numbers)
{
if (numbers != null)
JOptionPane.showMessageDialog(null, "List isn't empty");
else
JOptionPane.showMessageDialog(null, "List is empty!");
}
}
Хорошая практика в наше время должна использовать CollectionUtils или от Apache палата общин или от Платформы Spring.
CollectionUtils.isEmpty(list))