guava- все статьи тега


Guava cache 'expireAfterWrite', кажется, не всегда работает

private Cache<Long, Response> responseCache = CacheBuilder.newBuilder() .maximumSize(10000) .expireAfterWrite(10, TimeUnit.MINUTES) .build(); Я ожидаю, что объекты ответа, которые не отправляются клиенту в течение 10 минут, истекают и удаляются из кэша автоматически, но я замечаю, что объекты ответа не всегда истекают даже через 10, 15, 20 минут. Они действительно истекают, когда кэш заполняется в большом количестве, но когда система простаивает, что-т ...

Поиск дубликатов в коллекции

Как лучше всего найти и отметить повторяющиеся объекты в коллекции? Допустим, у нас есть список лиц, и наша дублирующая стратегия основана на точном совпадении имени и фамилии. идентифицировать все дубликаты отметьте каждого дубликата человека, указывая, что это дубликат для каждого дубликата человека определите объект, который является дубликатом Есть ли простой способ сделать это с гуавой? ...

Интерфейс / перечисление перечисление стандартных констант типа mime

Я ищу среди стандартных библиотек (таких как apache commons, jax, jboss, javax) интерфейс или перечисление, в котором перечислены значения всех стандартных типов mime (aka content-type). этот интерфейс не должен быть обременен слишком глубокими другими классами, что затруднило бы включение всей группы в качестве исходного кода gwt. interface ContentType{ String JSON = "Application/JSON"; blah ... blah ... } или enum ContentType{ JSON("Application/JSON"), blah ... blah ... } ...

конструктор для HashMap

Guava предоставляет нам отличные заводские методы для типов Java, таких как Maps.newHashMap(). но есть ли также строители для java-карт? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build(); ...

UnmodifiableMap (Java Collections) vs ImmutableMap (Google) [дубликат]

этот вопрос уже есть ответ здесь: Неизменяемая и неизменяемая коллекция 6 ответов контекст Мне нужно вернуть ссылку на карту, которую я использую для кэша данных, и я хочу убедиться, что никто не может изменить их ссылка. вопрос Я видел много ссылок на UnmodifiableMap и ImmutableMap онлайн, но я не вижу ничего, сравнивающего/контрастирующего их. Я считаю, что есть веская причина, по которой Google/Gu ...

Есть ли элегантный способ удалить нули при преобразовании коллекции с помощью Guava?

у меня есть вопрос об упрощении кода обработки некоторых коллекций при использовании коллекций Google (обновление:гуавы). у меня есть куча" компьютерных "объектов, и я хочу в конечном итоге получить коллекцию их "идентификаторов ресурсов". это делается так: Collection<Computer> matchingComputers = findComputers(); Collection<String> resourceIds = Lists.newArrayList(Iterables.transform(matchingComputers, new Function<Computer, String>() { public String apply(Computer ...