3159 Commits

Author SHA1 Message Date
Gary Gregory
62b1cc6354 Use lambdas 2022-11-06 10:52:36 -05:00
Gary Gregory
8e4c50f928 Use Java 5 for each loop 2022-11-06 10:50:43 -05:00
Gary Gregory
0801d0d4ca Simpler lambdas 2022-11-06 10:46:33 -05:00
Gary Gregory
e37d375d83 Add missing @Override
Use diamonds
Use final
2022-11-06 10:42:35 -05:00
Gary Gregory
8618b108f8 Add @SuppressWarnings and tweak formatting 2022-11-06 10:18:01 -05:00
Gary Gregory
5286ebe2c6
Fix minor typos #323 2022-11-06 09:57:27 -05:00
Marc Wrobel
3a5c5c2838
(chore) Fix minor typos (#323)
Fix various minor typos in :
- project documentations,
- javadoc and comments,
- method attribute and variable names,
- test method names.
2022-11-06 09:55:27 -05:00
Claude Warren
b66b6cacbb
Fixed typos originally reported in pull #323 (#349) 2022-11-06 10:56:51 +00:00
Alex Herbert
3071aea62d Bloom filter code clean-up
Correct whitespace issues.

Javadoc additions and corrections.
2022-11-05 22:31:00 +00:00
Claude Warren
a251c18dae
Collections-834: Clarify Bloom filter BitCountProducer operation (#335)
Document the expected behaviour of the BitCountProducer's mapping of indices to counts.

Updated IndexProducer and BitCountProducer tests to verify the expected indices and counts; and optionally verify the encounter order is sorted and indices are distinct.
2022-11-05 21:30:47 +00:00
Alex Herbert
9a6665af36 Remove Comparable from the Shape class
The Shape could be used as a key so implements equals and hashCode. The
ordering of a Shape is arbitrary.
2022-11-05 08:43:58 +00:00
Alex Herbert
f4d5690ca8 Track changes 2022-11-05 07:59:22 +00:00
anantdahiya8
14d7d98e7e
COLLECTIONS-836: fix flaky test DualHashBidiMapTest (#353) 2022-11-05 07:50:37 +00:00
aherbert
9582007123 Make Hasher test classes package-private 2022-11-04 15:40:26 +00:00
Gary Gregory
107fbd6c1f Bump pmd from 6.50.0 to 6.51.0 2022-10-30 11:55:27 -04:00
dependabot[bot]
a3889838df Bump easymock from 5.0.0 to 5.0.1
Bumps [easymock](https://github.com/easymock/easymock) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/easymock/easymock/releases)
- [Changelog](https://github.com/easymock/easymock/blob/master/ReleaseNotes.md)
- [Commits](https://github.com/easymock/easymock/compare/easymock-5.0.0...easymock-5.0.1)

---
updated-dependencies:
- dependency-name: org.easymock:easymock
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-29 08:28:26 +13:00
Gary Gregory
dca05e593e
Bump easymock from 4.3 to 5.0.0 #352 2022-10-21 08:30:37 -04:00
Bruno P. Kinoshita
8c91a51546 [COLLECTIONS-814] Add change log 2022-10-19 15:09:21 +13:00
Angus
17bed2b555 [COLLECTIONS-814] CollectionUtils.removeAll() not throwing proper NullPointerException(NPE) if the first parameter is empty
Add null check
2022-10-19 15:07:20 +13:00
Bruno P. Kinoshita
463d2cc57b [COLLECTIONS-835] Add change log and credit 2022-10-19 14:08:05 +13:00
Marc Wrobel
297f7af4af [COLLECTIONS-835] Fix links in javadoc and documentations
- fix broken links,
- use direct links instead of redirects,
- use HTTPS where possible.
2022-10-19 14:07:20 +13:00
dependabot[bot]
3187cc0575 Bump actions/checkout from 3.0.2 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.0.2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.0.2...93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 11:10:56 +13:00
dependabot[bot]
e1dd9678e9 Bump commons.pmd-impl.version from 6.49.0 to 6.50.0
Bumps `commons.pmd-impl.version` from 6.49.0 to 6.50.0.

Updates `pmd-core` from 6.49.0 to 6.50.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.49.0...pmd_releases/6.50.0)

Updates `pmd-java` from 6.49.0 to 6.50.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.49.0...pmd_releases/6.50.0)

Updates `pmd-javascript` from 6.49.0 to 6.50.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.49.0...pmd_releases/6.50.0)

Updates `pmd-jsp` from 6.49.0 to 6.50.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.49.0...pmd_releases/6.50.0)

---
updated-dependencies:
- dependency-name: net.sourceforge.pmd:pmd-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-javascript
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-jsp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 10:58:27 +13:00
dependabot[bot]
2ebb950848 Bump actions/cache from 3.0.9 to 3.0.10
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.9 to 3.0.10.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.9...v3.0.10)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 10:56:13 +13:00
Partha Protim Paul
28c74518bc
Fix flaky test failure in 'AbstractCollectionTest.testCollectionToArray2'
Use the AbstractCollectionTest iteration order flag in Map and Bag tests. These tests have inner classes that extend AbstractCollectionTest to test their values collection. This should be robust to an unspecified iteration order.
2022-10-03 11:12:38 +01:00
Gary Gregory
917cdf1bf8 Bump actions/setup-java from 3 to 3.5.1 2022-10-01 14:32:15 -04:00
Gary Gregory
88844fdbdf
Bump actions/cache from 3.0.8 to 3.0.9 #342 2022-09-30 09:40:09 -04:00
Gary Gregory
474713f727 Doc: Bump commons-parent from 53 to 54 2022-09-24 11:26:46 -04:00
Gary Gregory
6aaab7da17 Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 2022-09-24 11:26:04 -04:00
aherbert
b284bc8e20 Track changes 2022-09-23 12:48:41 +01:00
aherbert
c35d8c6fd1 Update test of unordered arrays
Matching the length and then matching items in a Set will not detect a
count mismatch of duplicates. This test now explicitly matches each item
once and only once.
2022-09-23 12:48:41 +01:00
Partha-SUST16
30a9ab835d Fix flaky test failure in SynchronizedBagTest#testCollectionToArray2
Closes #336
2022-09-23 12:48:10 +01:00
Gary Gregory
16710abc9a
Bump commons-parent from 53 to 54 #339 2022-09-22 17:21:28 -04:00
Gary Gregory
79077e8efd
Bump commons.junit.version from 5.9.0 to 5.9.1 #338 2022-09-22 16:45:59 -04:00
Alex Herbert
3bc37dcd6b Update IndexProducerTest to test the behaviour
IndexProducers are tested for consistency between the indices output by
forEach and asIndexArray.

In addition the output methods can be tested that the indices are
ordered or distinct.
2022-09-10 10:02:41 +01:00
Alex Herbert
2a6ec0fca0 Simplify random indices tests
Use streams to generate arrays.

Use BitSet to create a unique set of indices.
2022-09-10 10:02:41 +01:00
Alex Herbert
5920f32cd8 Fix typo 2022-09-10 10:02:41 +01:00
Claude Warren, Jr
9a58c1bbdf Collections-763: Remove BloomFilter constructors that create initial entry 2022-09-10 10:02:41 +01:00
dependabot[bot]
879d382703 Bump maven-pmd-plugin from 3.18.0 to 3.19.0
Bumps [maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) from 3.18.0 to 3.19.0.
- [Release notes](https://github.com/apache/maven-pmd-plugin/releases)
- [Commits](https://github.com/apache/maven-pmd-plugin/compare/maven-pmd-plugin-3.18.0...maven-pmd-plugin-3.19.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-pmd-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-10 11:34:33 +12:00
Gary Gregory
e20aad0753 Bump actions/checkout from 3 to 3.0.2. 2022-09-06 09:20:42 -07:00
Gary Gregory
49c399b143
Bump commons.pmd-impl.version from 6.48.0 to 6.49.0 #333 2022-09-02 08:14:46 -04:00
Gary Gregory
a6e20efe62 Rename type parameter 2022-09-01 13:43:34 -04:00
aherbert
84fb830481 Formatting 2022-08-30 15:18:38 +01:00
Gary Gregory
955f7ab1eb Javadoc @link tags do not need to use a FQCN for classes in java.lang 2022-08-29 07:35:40 -04:00
Gary Gregory
b605686f52 Javadoc @see tags do not need to use a FQCN for classes in java.lang 2022-08-29 07:06:39 -04:00
Gary Gregory
0f3ad2284e Fix typo independant -> independent 2022-08-28 12:14:07 -04:00
aherbert
7bf71f59b8 Use private inner class 2022-08-24 13:23:19 +01:00
aherbert
33489b9114 Use diamond operator 2022-08-24 13:23:19 +01:00
Gary Gregory
d7f2a7a377 Bump maven-checkstyle-plugin 3.1.0 to 3.2.0. 2022-08-24 08:11:07 -04:00
Gary Gregory
bf0970a71f Bump maven-pmd-plugin from 3.17.0 to 3.18.0 2022-08-24 08:08:18 -04:00