Прочитал в книге:
На стадии планирования в программы вы можете выбрать список 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>.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости