Java ArrayList - Проверка, если список пуст

Как я могу проверить, пуст ли список? Если так, система должна дать сообщение, говоря, что Список пуст. В противном случае система должна дать сообщение, говоря, что Список не пуст. Пользователи могут ввести номера, -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!");
    }
}
58
задан 29 December 2016 в 16:20

1 ответ

Хорошая практика в наше время должна использовать CollectionUtils или от Apache палата общин или от Платформы Spring.

CollectionUtils.isEmpty(list))
1
ответ дан 1 November 2019 в 13:09

Другие вопросы по тегам:

Похожие вопросы: