guava icon indicating copy to clipboard operation
guava copied to clipboard

Google core libraries for Java

Results 283 guava issues
Sort by recently updated
recently updated
newest added

Every now and then I'd like to check a variable for a _non-null_ value or otherwise provide a reasonable _non-null_ default value. Sometimes the second value is computed or should...

package=base
type=api-docs
P3

_[Original issue](https://code.google.com/p/guava-libraries/issues/detail?id=902) created by **[email protected]** on 2012-02-17 at 05:19 PM_ --- There are Multisets and Multimaps. Why not Multitables?

type=addition
package=collect
status=research
P4

![image](https://user-images.githubusercontent.com/25549434/195255346-8e1a0117-3785-44e8-8bf9-0209a1c3df3f.png) I noticed RateLimiter recently and had a question in the ‘com.google.common.util.concurrent.RateLimiter#acquire(int)’ method。 What I want to ask is the performance issue of synchronized (mutex()) in reserve method. If there...

package=concurrent
status=triaged
type=performance
P3

Given : ```java public interface MyType {} ``` ```java public interface SubType extends MyType {} ``` ```java public interface SubTypeInteger extends MyType {} ``` ```java public interface SubTypeBounded extends MyType...

type=defect
package=reflect
P3

This was shown in a recent [Java Collections Puzzlers](https://youtu.be/w6hhjg_gt_M?t=1380). The JavaDoc for `Map.putIfAbsent` states the following. > If the specified key is not already associated with a value (or is...

package=testing
type=addition
status=triaged
P3

Removed the Beta annotations from HashingInputStream. This class have been in beta since versions 16.0.

package=hash
status=triaged
P3
type=debeta

See https://github.com/google/guava/pull/6243.

type=defect
package=general
P3

My employer’s codebase currently has 130 occurrences of this pattern: ```java ImmutableList.builder().addAll(items) ``` That pattern can be useful for appending items and/or collections. The need for an explicit type argument...

type=enhancement
package=collect
P3

The descriptions of the GitHub releases on https://github.com/google/guava/releases seem to use `http://` URLs for Javadoc and JDiff links instead of `https://`. At least for the description of future releases it...

type=other
type=documentation
P3

Add methods corresponding to the requirements in #3720 and tests

type=addition
package=primitives
P3