| |
ID |
Type |
Status |
Priority |
Milestone |
Owner |
|
Summary + Labels |
... |
| |
5 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
kevinb9n
|
|
PatriciaTrie Contribution
|
|
| |
11 |
Enhancement
|
New
|
Medium
|
Post1.0
|
kevinb9n
|
|
functional iterable
|
|
| |
12 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
kevinb9n
|
|
BloomFilter<E>
|
|
| |
13 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
kevinb9n
|
|
UniqueList<E>
|
|
| |
14 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
kevinb9n
|
|
Creating immutable sorted sets from already-ordered data
|
|
| |
15 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
kevinb9n
|
|
Lists.charactersOf(CharSequence), returning List<Character>
|
|
| |
19 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
Predicates.forFunction(Function<T, Boolean>)
|
|
| |
27 |
Enhancement
|
Accepted
|
Low
|
Post1.0
|
kevinb9n
|
|
Add corresponding Queues class, a la Lists and Sets
|
|
| |
30 |
Enhancement
|
Accepted
|
Low
|
Post1.0
|
kevinb9n
|
|
quickselect?
|
|
| |
31 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
Copy arbitrary collections
|
|
| |
32 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
----
|
|
Upgrade to Java 6, maintaining Java 5 backport branch
|
|
| |
35 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
Python-style zip and enumerate methods
|
|
| |
51 |
Enhancement
|
Accepted
|
Low
|
Post1.0
|
jared.l.levy
|
|
Support for NavigableMap and NavigableSet in TreeMultimap
|
|
| |
53 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
ChainedSupplier
|
|
| |
56 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
Suggestion: Maps.fromFunction
|
|
| |
62 |
Task
|
New
|
Medium
|
----
|
----
|
|
SVN Tags
|
|
| |
64 |
Task
|
New
|
Medium
|
----
|
----
|
|
support OSGi manifest entries
|
|
| |
71 |
Enhancement
|
New
|
Medium
|
Post1.0
|
----
|
|
Permutations of a list
|
|
| |
82 |
Defect
|
Accepted
|
Medium
|
Post1.0
|
----
|
|
All returned classes should override toString (consistently)
|
|
| |
85 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
----
|
|
Fail-fast iterator behavior
|
|
| |
88 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
----
|
|
ArrayDequeList
|
|
| |
91 |
Enhancement
|
Accepted
|
Medium
|
Post1.0
|
----
|
|
ImmutableEnumMap, Builder and Exhaustive Builder
|
|
| |
92 |
Defect
|
New
|
Medium
|
Post1.0
|
crazyboblee
|
|
FinalizableReferenceQueue keeps ClassLoaders around.
|
|
| |
102 |
Defect
|
New
|
----
|
----
|
----
|
|
Iterators.concat(a, b) minor memory issue
|
|
| |
110 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
ListIterator that supports remove()
|
|
| |
113 |
Docs
|
New
|
----
|
----
|
----
|
|
Caution about ambiguity in overloaded varargs methods
|
|
| |
119 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
missing analogue of collatedIterator
|
|
| |
123 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
[RFE] Provide Objects#toString method.
|
|
| |
130 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Release a public AbstractBiMap or BiMaps.newBiMap(Map, Map) method
|
|
| |
132 |
Docs
|
New
|
----
|
----
|
----
|
|
More examples
|
|
| |
134 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Include other design-by-contract constructs
|
|
| |
135 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Concurrent MultiMap versions
|
|
| |
136 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Add Interner
|
|
| |
139 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
MapMaker.expiration() applied from moment of last access
|
|
| |
142 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
MIssing MultimapMaker / expand functionality for MapMaker
|
|
| |
144 |
Docs
|
Accepted
|
----
|
Post1.0
|
kevinb9n
|
|
Forwarding collections are easy to misuse
|
|
| |
148 |
Task
|
Accepted
|
----
|
Post1.0
|
----
|
|
Add source jar for google-collect-testfw jar
|
|
| |
149 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
add testfw support for ConcurrentMap interface methods
|
|
| |
150 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
A way to do Iterables#find() with a default value
|
|
| |
155 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Add function for cross product
|
|
| |
156 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Prefilled EnumMap
|
|
| |
157 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Make AbstractMultiset + Multisets.AbstractEntry public
|
|
| |
158 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Joiner: support for Iterators
|
|
| |
160 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Request to add public constructors to implementation classes
|
|
| |
161 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
make AbstractMapEntry public
|
|
| |
167 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
MapMaker to create a bounded cache (similar to LRU)
|
|
| |
173 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Table<R,C,V> - a two-tier map
|
|
| |
174 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Simple, standard TreeNode interface and traversals
|
|
| |
177 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
InvertibleFunction<A, B> (aka Converter<A, B>)
|
|
| |
180 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Itera*s.removeIf(Itera*, Predicate)
|
|
| |
185 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
SetDifference
|
|
| |
188 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
customizable equals/hashCode for Maps/Collections
|
|
| |
189 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Lightweight Map/Set
|
|
| |
192 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Resurrect Iterators.limit()/skip()
|
|
| |
196 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Consider adding sizing to Immutable*.Builder constructors / Immutable*.builder(xx)
|
|
| |
198 |
Task
|
Accepted
|
----
|
Post1.0
|
----
|
|
Test fails for ibm jdk: CollectionToStringTester#testToString_size1
|
|
| |
203 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Add Pair class and Itera*s.pairUp()
|
|
| |
217 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Itera*s.getFirst(Iterator<T>, T) - and add the ", T" overloads for other Iter*s methods
|
|
| |
218 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
Add a fold method for Iterables
|
|
| |
219 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Sets.transform(Set<F>, InvertibleFunction<F, T>)
|
|
| |
220 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
----
|
|
OrderedIterators support
|
|
| |
229 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
kevinb9n
|
|
ImmutableCollection.asList()
|
|
| |
241 |
Enhancement
|
New
|
----
|
Post1.0
|
kevinb9n
|
|
Request: add exhaust() and extract() methods to Iterators and Iterables
|
|
| |
242 |
Enhancement
|
Accepted
|
----
|
Post1.0
|
yrfselrahc
|
|
MapMaker - removal notification
|
|
| |
243 |
Enhancement
|
New
|
----
|
Post1.0
|
----
|
|
Serialization Refactoring Support
|
|
| |
252 |
----
|
New
|
----
|
----
|
----
|
|
NullPointerException in MapMaker
|
|
| |
256 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Document ImmutableMap's thread safety guarantees
|
|
| |
260 |
----
|
Accepted
|
----
|
1.0
|
crazyboblee
|
|
Missing MapMaker tests
|
|
| |
268 |
----
|
Accepted
|
----
|
Post1.0
|
kevinb9n
|
|
should EnumBiMap and EnumHashBiMap be @GwtCompatible?
|
|
| |
269 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
GWT serialization checklist
|
|
| |
271 |
----
|
Accepted
|
----
|
Post1.0
|
cpov...@google.com
|
|
Disable or fix GWT serialization for classes without serializers
|
|
| |
272 |
----
|
Accepted
|
----
|
Post1.0
|
cpov...@google.com
|
|
Audit System.arraycopy() calls for GWT safety
|
|
| |
274 |
----
|
New
|
----
|
Post1.0
|
----
|
|
Contribution: call to exhaust a given iterator while preserving the last n elements
|
|
| |
275 |
----
|
Accepted
|
----
|
Post1.0
|
cpov...@google.com
|
|
Throw NPE instead of JavaScriptException
|
|
| |
288 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Position based access of LinkedListMultimap
|
|
| |
290 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Find/Filter for Lists that returns indices
|
|
| |
291 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Maps.transformValues for SortedMap
|
|
| |
292 |
----
|
New
|
----
|
----
|
----
|
|
No Treap Implementation
|
|
| |
293 |
----
|
Accepted
|
----
|
Post1.0
|
kevinb9n
|
|
Make ImmutableClassToInstanceMap Serializable
|
|
| |
300 |
----
|
Accepted
|
----
|
Post1.0
|
----
|
|
Please provide Sets.symmetricDifference()
|
|
| |
303 |
----
|
New
|
----
|
Post1.0
|
----
|
|
add transformEntries method to Maps and SortedMaps
|
|
| |
305 |
----
|
New
|
----
|
----
|
----
|
|
CusomConcurrentHashMap.Values should override toArray(T[])
|
|
| |
306 |
----
|
New
|
----
|
----
|
----
|
|
with/withoutmethods on immutable collections
|
|
| |
307 |
----
|
New
|
----
|
----
|
----
|
|
OutOfMemoryError when using MapMaker and Soft/Weak-Keys/Values
|
|
| |
308 |
----
|
New
|
----
|
----
|
----
|
|
MemoryLeak(?) when using expiration in MapMaker
|
|