Примерно так:
@Test
public void test() {
//Given
String animals[] = {"cat","dog","pony","horse","cheetah"};
Queue<String> queue = new LinkedList<String>();
Collections.addAll(queue, animals);
//When
queue.add("tiger");
//Then
assertThat(queue, hasSize(6));
assertEquals("tiger",((LinkedList<String>) queue).getLast());
}
я не использовал это, но можно интересоваться взглядом на кэширование изображений в asp.net
Правильно написанный браузер будет использовать HTTP-заголовки, связанные с изображением, чтобы определить, должно ли изображение кэшироваться и сколько времени это должно кэшироваться для.
Смотрите на Управление Кэша, Прагму, и Истекает заголовки в спецификации HTTP 1.1.
Вот полезная ссылка
Вы генерируете изображения сами или являетесь ими статические файлы
Это - действительно два вопроса, во-первых, браузеры обычно кэшируют изображения на клиенте по умолчанию, или сервер должен указать, что они могут кэшироваться?
Кэш браузеров, чему их позволяют. Можно глобально установить те Заголовки в IIS, но можно почти всегда переопределять их из приложения. Если некоторые ssl акселераторы или брандмауэры не переопределяют их..
Во-вторых, учитывая, что у меня нет доступа к IIS, что может я делать в приложении ASP для улучшения клиентского кэширования изображений.
просто озирайтесь в Системе. Сеть. HttpContext. Текущий. Ответ. Кэш