Guava

Software Screenshot:
Guava
Software Details:
Version: 19.0 updated
Upload Date: 10 Feb 16
Developer: Google, Inc.
Distribution Type: Freeware
Downloads: 24

Rating: nan/5 (Total Votes: 0)

The Guava cover a lot of basic points when it comes to Java programming, but not enough to be called a proper Java framework.

Dealing with low-level functionality, string, and data processing, the Guava collection can be used whenever needing to do basic processing work and looking for a good tool to rely on.

Since most open source projects tend to be active just for some periods of time, choosing Guava over other libraries should be a no-brainer, since Google values the Java language quite much, using it for many of its projects and always keeping enough developers around to help maintain, expand, and upgrade the code to any Java update.

Libraries for working with:

Caching

Collections

Common annotations

Concurrency

EventBus

Functional Idioms

Hashing

I/O

Math

Networking

Primitives

Ranges

Reflection

Strings

What is new in this release:

  • Fixed:
  • Replace Enums.valueOfFunction() with a bidirectional Converter
  • Provide custom exception handling in EventBus
  • Truncate a String at a maximum length
  • Keep closeQuietly deprecated in release 15 (then remove in release 16)
  • MultimapBuilder
  • AbstractPackageSanityTests picks up test-utility classes
  • EvictingQueue does not implement Serializable
  • Avoid allocation in Ascii.toUpperCase/toLowerCase when no changes are required
  • AbstractIterator: allow GC of previously returned element
  • EvictingQueue.remainingCapacity()

What is new in version 18 / 19.0-rc2:

  • Fixed:
  • Replace Enums.valueOfFunction() with a bidirectional Converter
  • Provide custom exception handling in EventBus
  • Truncate a String at a maximum length
  • Keep closeQuietly deprecated in release 15 (then remove in release 16)
  • MultimapBuilder
  • AbstractPackageSanityTests picks up test-utility classes
  • EvictingQueue does not implement Serializable
  • Avoid allocation in Ascii.toUpperCase/toLowerCase when no changes are required
  • AbstractIterator: allow GC of previously returned element
  • EvictingQueue.remainingCapacity()

What is new in version r16:

  • Fixed:
  • Replace Enums.valueOfFunction() with a bidirectional Converter
  • Provide custom exception handling in EventBus
  • Truncate a String at a maximum length
  • Keep closeQuietly deprecated in release 15 (then remove in release 16)
  • MultimapBuilder
  • AbstractPackageSanityTests picks up test-utility classes
  • EvictingQueue does not implement Serializable
  • Avoid allocation in Ascii.toUpperCase/toLowerCase when no changes are required
  • AbstractIterator: allow GC of previously returned element
  • EvictingQueue.remainingCapacity()

What is new in version r09:

  • Support "recursive" calls in MapMaker computingMap (ComputingCurrentHashMap)
  • InternetDomainName says it is compliant with RFC 1035 but it differs from the spec
  • EnumMap.entrySet() considered harmful: EnumMultiset.entrySet() is afffected
  • Clarify Multimaps#index's key / value order (Javadoc and example)
  • 3.6.1 shows a lot of error/warning for missing @Override annotations
  • EvictionListener is not called during computation
  • MinMaxPriorityQueue returns non-least element on pollFirst()
  • Forgotten to change method name in JavaDoc after refactoring
  • Incompatible byte code to java 5 in guava-r08-gwt.jar
  • Memory leak with pendingEvictionNotifications on compute method in ComputingConcurrentHashMap
  • Splitter should have a limit(int) method like String.split(, ) has.
  • Service.stopAndWait() JavaDoc claims to throw InterruptedRuntimeException
  • Defect with 09 rc2, get compile errors for GWT "The import javax.annotation cannot be resolved"

Similar Software

soaplib
soaplib

5 Jun 15

Snow
Snow

6 Jun 15

Jusbpmp
Jusbpmp

21 Jul 15

Chainvas
Chainvas

14 May 15

Other Software of Developer Google, Inc.

Comments to Guava

Comments not found
Add Comment
Turn on images!