Прочитал в книге:
На стадии планирования в программы вы можете выбрать список LinkedList, а потом, в процессе оптимизации, переключиться на ArrayList. Благодаря абстрактному характеру интерфейса List такой переход потребует минимальных изменений в коде.
Заранее спасибо
private List<String> CreateStringList()
{
return new ArrayList<String>();
}
List<String> list = CreateStringList();
//много кода, работающего со списком
Потом, из каких-то соображений, выяснилось, что лучше было бы использовать LinkedList<String>
. Меняем:
private List<String> CreateStringList()
{
return new LinkedList<String>();
}
так как переменная list
объявлена как List<String>
, и оба типа списков реализуют List<String>
.
Виртуальный выделенный сервер (VDS) становится отличным выбором
В уведомлении присутствуют 3 кнопкиПо нажатию каждой из них должна открываться активность и выполняться определенное действие
При открытии сайта некоторые данные хранятся в SessionStorage в JSONКак их оттуда можно вытащить?