Что значит “пустой” return?

286
12 февраля 2017, 10:26

Пример кода:

final List<Item> items = tableView.getItems();
if (items == null || items.size() == 0) return;

Что в данном случае возвращает return?

Метод целиком:

void refreshTable() {
    final List<Item> items = tableView.getItems();
    if (items == null || items.size() == 0) return;
    final Item item = tableView.getItems().get(0);
    items.remove(0);
    Platform.runLater(new Runnable() {
        @Override
        public void run() {
            items.add(0, item);
        }
    });
 }
Answer 1

Если метод возвращает void, то чтобы закончить работу не доходя до конца метода, можно вызвать пустой return там, где Вы хотите закончить работу.

В конкретном, Вашем, примере return вызывается при условии, что список items пустой.

READ ALSO
Что быстрее и качественее для адаптации Bootstrap или Медиазапросы?

Что быстрее и качественее для адаптации Bootstrap или Медиазапросы?

У меня было задание сверстать адаптивный лендинг за 24 часа

388
Совет по оптимальной верстке

Совет по оптимальной верстке

Здравствуйте! Прошу совета,как лучше всего сверстать такой блок с возможностью адаптивности - на дивах или таблицей? Пробовала на дивах, очень...

245
Несколько слайдов на одном маркере ( pagination-bullet)

Несколько слайдов на одном маркере ( pagination-bullet)

Каким образом можно реализовать в swiper пролистывание нескольких, например 3-х слайдов по нажатию на один маркер? По-умолчанию к каждому слайдеру...

256