Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmNlLs 349 of 420 menu
◀ ▶

Null в списках в Java

Переменная списка - ссылка. Сначала проверяют, что список создан, и только потом вызывают size или get:

import java.util.ArrayList; import java.util.Arrays; ArrayList<Integer> packed = new ArrayList<>(Arrays.asList(1, 2, 3)); ArrayList<Integer> emptyRef = null; System.out.println(packed.size()); System.out.println(packed.get(0)); // System.out.println(emptyRef.size());

В ArrayList можно хранить и null среди строк. Так отмечают пропущенное значение в ряду:

import java.util.ArrayList; import java.util.Arrays; ArrayList<String> mix = new ArrayList<>(Arrays.asList("a", null, "b")); System.out.println(mix.get(0)); System.out.println(mix.get(1));

Чтобы собрать только непустые строки, пройдем список циклом и добавим элементы, которые не равны null, в новый список:

import java.util.ArrayList; import java.util.Arrays; ArrayList<String> tags = new ArrayList<>(Arrays.asList("go", null, "java", null)); ArrayList<String> clean = new ArrayList<>(); for (String tag : tags) { if (tag != null) { clean.add(tag); } } System.out.println(clean);

Дан код:

import java.util.ArrayList; import java.util.Arrays; ArrayList<Integer> data = new ArrayList<>(Arrays.asList(5, 10, 15));

Выведите первый элемент и размер списка двумя строками.

Дан код:

import java.util.ArrayList; import java.util.Arrays; ArrayList<String> names = new ArrayList<>(Arrays.asList("Ann", null, "Bob", null));

Соберите новый список только из непустых строк и выведите его в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить