Есть ли способ создать значение map
lazy?ленивое копирование значения карты
Например
class MapTest {
@Lazy(soft = true) HashMap<String, List<String>> map
}
Doing как это я могу использовать этот вызов и получить null
без ПОЛУЧАТЬ NullPointerException
new MapTest().map.key1
Однако попытка вызвать
map.key1.remove(1)
приведет к NullPointerException
из-за value
есть null
. (было бы хорошо, если бы оно выбрало исключение IndexOutOfBounds
)
Есть ли способ создать копию значения list
?
Что такое 'm' в вашем примере выше? –
@tim_yates oh oh. Первоначально я создал экземпляр «MapTest» как «MapTest m = новый MapTest()». Затем я удалил его для примера, но «m» оставил – lapots