|
1 | | -package com.uber.m3.util; |
| 1 | +// Copyright (c) 2021 Uber Technologies, Inc. |
| 2 | +// |
| 3 | +// Permission is hereby granted, free of charge, to any person obtaining a copy |
| 4 | +// of this software and associated documentation files (the "Software"), to deal |
| 5 | +// in the Software without restriction, including without limitation the rights |
| 6 | +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| 7 | +// copies of the Software, and to permit persons to whom the Software is |
| 8 | +// furnished to do so, subject to the following conditions: |
| 9 | +// |
| 10 | +// The above copyright notice and this permission notice shall be included in |
| 11 | +// all copies or substantial portions of the Software. |
| 12 | +// |
| 13 | +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| 14 | +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| 15 | +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| 16 | +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| 17 | +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| 18 | +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
| 19 | +// THE SOFTWARE. |
2 | 20 |
|
| 21 | +package com.uber.m3.util; |
3 | 22 |
|
4 | 23 | import java.util.ArrayList; |
5 | 24 | import java.util.Collection; |
6 | 25 | import java.util.Iterator; |
7 | 26 | import java.util.Set; |
8 | 27 |
|
9 | | - |
10 | 28 | /** |
11 | 29 | * We're creating this surrogate structure to avoid incurring penalties |
12 | 30 | * associated w/ {@code HashSet}s (like computing hash-codes for every inserted element), |
@@ -61,13 +79,11 @@ public boolean add(E e) { |
61 | 79 | return super.add(e); |
62 | 80 | } |
63 | 81 |
|
64 | | - |
65 | 82 | @Override |
66 | 83 | public boolean remove(Object o) { |
67 | 84 | return super.remove(o); |
68 | 85 | } |
69 | 86 |
|
70 | | - |
71 | 87 | @Override |
72 | 88 | public boolean containsAll(Collection<?> c) { |
73 | 89 | return super.containsAll(c); |
|
0 commit comments